diff options
Diffstat (limited to 'testsuites/validation/tc-part-create.c')
-rw-r--r-- | testsuites/validation/tc-part-create.c | 2516 |
1 files changed, 2516 insertions, 0 deletions
diff --git a/testsuites/validation/tc-part-create.c b/testsuites/validation/tc-part-create.c new file mode 100644 index 0000000000..e9f0ff98d0 --- /dev/null +++ b/testsuites/validation/tc-part-create.c @@ -0,0 +1,2516 @@ +/* SPDX-License-Identifier: BSD-2-Clause */ + +/** + * @file + * + * @ingroup RTEMSTestCaseRtemsPartReqCreate + */ + +/* + * Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ + +/* + * This file is part of the RTEMS quality process and was automatically + * generated. If you find something that needs to be fixed or + * worded better please post a report or patch to an RTEMS mailing list + * or raise a bug report: + * + * https://www.rtems.org/bugs.html + * + * For information on updating and regenerating please refer to the How-To + * section in the Software Requirements Engineering chapter of the + * RTEMS Software Engineering manual. The manual is provided as a part of + * a release. For development sources please refer to the online + * documentation at: + * + * https://docs.rtems.org + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <rtems.h> +#include <string.h> + +#include <rtems/test.h> + +/** + * @defgroup RTEMSTestCaseRtemsPartReqCreate spec:/rtems/part/req/create + * + * @ingroup RTEMSTestSuiteTestsuitesValidation0 + * + * @{ + */ + +typedef enum { + RtemsPartReqCreate_Pre_Id_Id, + RtemsPartReqCreate_Pre_Id_Null, + RtemsPartReqCreate_Pre_Id_NA +} RtemsPartReqCreate_Pre_Id; + +typedef enum { + RtemsPartReqCreate_Pre_Name_Valid, + RtemsPartReqCreate_Pre_Name_Invalid, + RtemsPartReqCreate_Pre_Name_NA +} RtemsPartReqCreate_Pre_Name; + +typedef enum { + RtemsPartReqCreate_Pre_Start_Valid, + RtemsPartReqCreate_Pre_Start_Null, + RtemsPartReqCreate_Pre_Start_BadAlign, + RtemsPartReqCreate_Pre_Start_NA +} RtemsPartReqCreate_Pre_Start; + +typedef enum { + RtemsPartReqCreate_Pre_Length_Valid, + RtemsPartReqCreate_Pre_Length_Zero, + RtemsPartReqCreate_Pre_Length_Invalid, + RtemsPartReqCreate_Pre_Length_NA +} RtemsPartReqCreate_Pre_Length; + +typedef enum { + RtemsPartReqCreate_Pre_Size_Valid, + RtemsPartReqCreate_Pre_Size_Zero, + RtemsPartReqCreate_Pre_Size_Skew, + RtemsPartReqCreate_Pre_Size_Small, + RtemsPartReqCreate_Pre_Size_NA +} RtemsPartReqCreate_Pre_Size; + +typedef enum { + RtemsPartReqCreate_Pre_Free_Yes, + RtemsPartReqCreate_Pre_Free_No, + RtemsPartReqCreate_Pre_Free_NA +} RtemsPartReqCreate_Pre_Free; + +typedef enum { + RtemsPartReqCreate_Post_Status_Ok, + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Status_InvSize, + RtemsPartReqCreate_Post_Status_TooMany, + RtemsPartReqCreate_Post_Status_NA +} RtemsPartReqCreate_Post_Status; + +typedef enum { + RtemsPartReqCreate_Post_Name_Valid, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_Name_NA +} RtemsPartReqCreate_Post_Name; + +typedef enum { + RtemsPartReqCreate_Post_IdValue_Assigned, + RtemsPartReqCreate_Post_IdValue_Unchanged, + RtemsPartReqCreate_Post_IdValue_NA +} RtemsPartReqCreate_Post_IdValue; + +/** + * @brief Test context for spec:/rtems/part/req/create test case. + */ +typedef struct { + void *seized_objects; + + rtems_status_code status; + + rtems_name name; + + void *starting_address; + + uintptr_t length; + + size_t buffer_size; + + rtems_attribute attribute_set; + + rtems_id *id; + + rtems_id id_value; + + /** + * @brief This member defines the pre-condition states for the next action. + */ + size_t pcs[ 6 ]; + + /** + * @brief This member indicates if the test action loop is currently + * executed. + */ + bool in_action_loop; +} RtemsPartReqCreate_Context; + +static RtemsPartReqCreate_Context + RtemsPartReqCreate_Instance; + +static const char * const RtemsPartReqCreate_PreDesc_Id[] = { + "Id", + "Null", + "NA" +}; + +static const char * const RtemsPartReqCreate_PreDesc_Name[] = { + "Valid", + "Invalid", + "NA" +}; + +static const char * const RtemsPartReqCreate_PreDesc_Start[] = { + "Valid", + "Null", + "BadAlign", + "NA" +}; + +static const char * const RtemsPartReqCreate_PreDesc_Length[] = { + "Valid", + "Zero", + "Invalid", + "NA" +}; + +static const char * const RtemsPartReqCreate_PreDesc_Size[] = { + "Valid", + "Zero", + "Skew", + "Small", + "NA" +}; + +static const char * const RtemsPartReqCreate_PreDesc_Free[] = { + "Yes", + "No", + "NA" +}; + +static const char * const * const RtemsPartReqCreate_PreDesc[] = { + RtemsPartReqCreate_PreDesc_Id, + RtemsPartReqCreate_PreDesc_Name, + RtemsPartReqCreate_PreDesc_Start, + RtemsPartReqCreate_PreDesc_Length, + RtemsPartReqCreate_PreDesc_Size, + RtemsPartReqCreate_PreDesc_Free, + NULL +}; + +#define NAME rtems_build_name( 'T', 'E', 'S', 'T' ) + +#define INVALID_ID 0xffffffff + +#define MAX_PARTITIONS 4 + +#define BUFFER_COUNT 2 + +#define BUFFER_SIZE ( 2 * sizeof( void * ) ) + +static RTEMS_ALIGNED( RTEMS_PARTITION_ALIGNMENT ) uint8_t + buffers_to_seize[ MAX_PARTITIONS ][ BUFFER_COUNT ][ BUFFER_SIZE ]; + +static RTEMS_ALIGNED( RTEMS_PARTITION_ALIGNMENT ) uint8_t + buffers[ BUFFER_COUNT ][ BUFFER_SIZE ]; + +static rtems_status_code Create( void *arg, uint32_t *id ) +{ + size_t *i; + size_t j; + + i = arg; + j = *i; + T_quiet_lt_sz( j, MAX_PARTITIONS ); + + *i = j + 1; + + return rtems_partition_create( + rtems_build_name( 'S', 'I', 'Z', 'E' ), + buffers_to_seize[ j ], + sizeof( buffers_to_seize[ j ] ), + sizeof( buffers_to_seize[ j ][ 0 ] ), + RTEMS_DEFAULT_ATTRIBUTES, + id + ); +} + +static void RtemsPartReqCreate_Pre_Id_Prepare( + RtemsPartReqCreate_Context *ctx, + RtemsPartReqCreate_Pre_Id state +) +{ + switch ( state ) { + case RtemsPartReqCreate_Pre_Id_Id: { + /* + * The ``id`` parameter shall reference an object of type rtems_id. + */ + ctx->id = &ctx->id_value; + break; + } + + case RtemsPartReqCreate_Pre_Id_Null: { + /* + * The ``id`` parameter shall be NULL. + */ + ctx->id = NULL; + break; + } + + case RtemsPartReqCreate_Pre_Id_NA: + break; + } +} + +static void RtemsPartReqCreate_Pre_Name_Prepare( + RtemsPartReqCreate_Context *ctx, + RtemsPartReqCreate_Pre_Name state +) +{ + switch ( state ) { + case RtemsPartReqCreate_Pre_Name_Valid: { + /* + * The ``name`` parameter shall be valid. + */ + ctx->name = NAME; + break; + } + + case RtemsPartReqCreate_Pre_Name_Invalid: { + /* + * The ``name`` parameter shall be invalid. + */ + ctx->name = 0; + break; + } + + case RtemsPartReqCreate_Pre_Name_NA: + break; + } +} + +static void RtemsPartReqCreate_Pre_Start_Prepare( + RtemsPartReqCreate_Context *ctx, + RtemsPartReqCreate_Pre_Start state +) +{ + switch ( state ) { + case RtemsPartReqCreate_Pre_Start_Valid: { + /* + * The ``starting_address`` parameter shall be valid. + */ + ctx->starting_address = buffers; + break; + } + + case RtemsPartReqCreate_Pre_Start_Null: { + /* + * The ``starting_address`` parameter shall be NULL. + */ + ctx->starting_address = NULL; + break; + } + + case RtemsPartReqCreate_Pre_Start_BadAlign: { + /* + * The ``starting_address`` parameter shall be misaligned. + */ + ctx->starting_address = &buffers[ 0 ][ 1 ]; + break; + } + + case RtemsPartReqCreate_Pre_Start_NA: + break; + } +} + +static void RtemsPartReqCreate_Pre_Length_Prepare( + RtemsPartReqCreate_Context *ctx, + RtemsPartReqCreate_Pre_Length state +) +{ + switch ( state ) { + case RtemsPartReqCreate_Pre_Length_Valid: { + /* + * The ``length`` parameter shall be valid. + */ + ctx->length = sizeof( buffers ); + break; + } + + case RtemsPartReqCreate_Pre_Length_Zero: { + /* + * The ``length`` parameter shall be zero. + */ + ctx->length = 0; + break; + } + + case RtemsPartReqCreate_Pre_Length_Invalid: { + /* + * The ``length`` parameter shall be less than the buffer size. + */ + ctx->length = sizeof( buffers[ 0 ] ) - 1; + break; + } + + case RtemsPartReqCreate_Pre_Length_NA: + break; + } +} + +static void RtemsPartReqCreate_Pre_Size_Prepare( + RtemsPartReqCreate_Context *ctx, + RtemsPartReqCreate_Pre_Size state +) +{ + switch ( state ) { + case RtemsPartReqCreate_Pre_Size_Valid: { + /* + * The ``buffer_size`` parameter shall be valid. + */ + ctx->buffer_size = sizeof( buffers[ 0 ] ); + break; + } + + case RtemsPartReqCreate_Pre_Size_Zero: { + /* + * The ``buffer_size`` parameter shall be zero. + */ + ctx->buffer_size = 0; + break; + } + + case RtemsPartReqCreate_Pre_Size_Skew: { + /* + * The ``buffer_size`` parameter shall not an integral multiple of the + * pointer size. + */ + ctx->buffer_size = 1; + break; + } + + case RtemsPartReqCreate_Pre_Size_Small: { + /* + * The ``buffer_size`` parameter shall greater than zero and an integral + * multiple of the pointer size and less than the size of two pointers. + */ + ctx->buffer_size = sizeof( uintptr_t ); + break; + } + + case RtemsPartReqCreate_Pre_Size_NA: + break; + } +} + +static void RtemsPartReqCreate_Pre_Free_Prepare( + RtemsPartReqCreate_Context *ctx, + RtemsPartReqCreate_Pre_Free state +) +{ + size_t i; + + switch ( state ) { + case RtemsPartReqCreate_Pre_Free_Yes: { + /* + * The system shall have at least one inactive partition object + * available. + */ + /* Nothing to do */ + break; + } + + case RtemsPartReqCreate_Pre_Free_No: { + /* + * The system shall have no inactive partition object available. + */ + i = 0; + ctx->seized_objects = T_seize_objects( Create, &i ); + break; + } + + case RtemsPartReqCreate_Pre_Free_NA: + break; + } +} + +static void RtemsPartReqCreate_Post_Status_Check( + RtemsPartReqCreate_Context *ctx, + RtemsPartReqCreate_Post_Status state +) +{ + switch ( state ) { + case RtemsPartReqCreate_Post_Status_Ok: { + /* + * The return status of rtems_partition_create() shall be + * RTEMS_SUCCESSFUL. + */ + T_rsc_success( ctx->status ); + break; + } + + case RtemsPartReqCreate_Post_Status_InvAddress: { + /* + * The return status of rtems_partition_create() shall be + * RTEMS_INVALID_ADDRESS. + */ + T_rsc( ctx->status, RTEMS_INVALID_ADDRESS ); + break; + } + + case RtemsPartReqCreate_Post_Status_InvName: { + /* + * The return status of rtems_partition_create() shall be + * RTEMS_INVALID_NAME. + */ + T_rsc( ctx->status, RTEMS_INVALID_NAME ); + break; + } + + case RtemsPartReqCreate_Post_Status_InvSize: { + /* + * The return status of rtems_partition_create() shall be + * RTEMS_INVALID_SIZE. + */ + T_rsc( ctx->status, RTEMS_INVALID_SIZE ); + break; + } + + case RtemsPartReqCreate_Post_Status_TooMany: { + /* + * The return status of rtems_partition_create() shall be RTEMS_TOO_MANY. + */ + T_rsc( ctx->status, RTEMS_TOO_MANY ); + break; + } + + case RtemsPartReqCreate_Post_Status_NA: + break; + } +} + +static void RtemsPartReqCreate_Post_Name_Check( + RtemsPartReqCreate_Context *ctx, + RtemsPartReqCreate_Post_Name state +) +{ + rtems_status_code sc; + rtems_id id; + + switch ( state ) { + case RtemsPartReqCreate_Post_Name_Valid: { + /* + * The unique object name shall identify the partition created by the + * rtems_partition_create() call. + */ + id = 0; + sc = rtems_partition_ident( NAME, RTEMS_SEARCH_LOCAL_NODE, &id ); + T_rsc_success( sc ); + T_eq_u32( id, ctx->id_value ); + break; + } + + case RtemsPartReqCreate_Post_Name_Invalid: { + /* + * The unique object name shall not identify a partition. + */ + sc = rtems_partition_ident( NAME, RTEMS_SEARCH_LOCAL_NODE, &id ); + T_rsc( sc, RTEMS_INVALID_NAME ); + break; + } + + case RtemsPartReqCreate_Post_Name_NA: + break; + } +} + +static void RtemsPartReqCreate_Post_IdValue_Check( + RtemsPartReqCreate_Context *ctx, + RtemsPartReqCreate_Post_IdValue state +) +{ + rtems_status_code sc; + size_t i; + void *buffers[ BUFFER_COUNT ]; + void *no_buffer; + + switch ( state ) { + case RtemsPartReqCreate_Post_IdValue_Assigned: { + /* + * The value of the object identifier variable shall be equal to the + * object identifier of the partition created by the + * rtems_partition_create() call. + */ + T_eq_ptr( ctx->id, &ctx->id_value ); + T_ne_u32( ctx->id_value, INVALID_ID ); + + for ( i = 0; i < BUFFER_COUNT; ++i) { + sc = rtems_partition_get_buffer( ctx->id_value, &buffers[ i ] ); + T_rsc_success( sc ); + T_not_null( buffers[ i ] ); + } + + no_buffer = (void *) (uintptr_t) 1; + sc = rtems_partition_get_buffer( ctx->id_value, &no_buffer ); + T_rsc( sc, RTEMS_UNSATISFIED ); + T_eq_ptr( no_buffer, (void *) (uintptr_t) 1 ); + + for ( i = 0; i < BUFFER_COUNT; ++i) { + sc = rtems_partition_return_buffer( ctx->id_value, buffers[ i ] ); + T_rsc_success( sc ); + } + + sc = rtems_partition_delete( ctx->id_value ); + T_rsc_success( sc ); + break; + } + + case RtemsPartReqCreate_Post_IdValue_Unchanged: { + /* + * The value of the object identifier variable shall be unchanged by the + * rtems_partition_create() call. + */ + T_eq_u32( ctx->id_value, INVALID_ID ); + break; + } + + case RtemsPartReqCreate_Post_IdValue_NA: + break; + } +} + +static size_t RtemsPartReqCreate_Scope( void *arg, char *buf, size_t n ) +{ + RtemsPartReqCreate_Context *ctx; + + ctx = arg; + + if ( ctx->in_action_loop ) { + return T_get_scope( RtemsPartReqCreate_PreDesc, buf, n, ctx->pcs ); + } + + return 0; +} + +static T_fixture RtemsPartReqCreate_Fixture = { + .setup = NULL, + .stop = NULL, + .teardown = NULL, + .scope = RtemsPartReqCreate_Scope, + .initial_context = &RtemsPartReqCreate_Instance +}; + +static const uint8_t RtemsPartReqCreate_TransitionMap[][ 3 ] = { + { + RtemsPartReqCreate_Post_Status_Ok, + RtemsPartReqCreate_Post_Name_Valid, + RtemsPartReqCreate_Post_IdValue_Assigned + }, { + RtemsPartReqCreate_Post_Status_TooMany, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvSize, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvSize, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvSize, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvSize, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvSize, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvSize, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvSize, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvSize, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvSize, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvSize, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvSize, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvSize, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvSize, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvSize, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvSize, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvSize, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvSize, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvSize, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvSize, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvSize, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvSize, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvSize, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvSize, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvSize, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvSize, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvSize, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvSize, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvSize, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvSize, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvSize, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvSize, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvSize, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvSize, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvSize, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvSize, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvSize, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvSize, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvSize, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvSize, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvSize, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvSize, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvSize, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvSize, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvSize, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvAddress, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + }, { + RtemsPartReqCreate_Post_Status_InvName, + RtemsPartReqCreate_Post_Name_Invalid, + RtemsPartReqCreate_Post_IdValue_Unchanged + } +}; + +static const struct { + uint8_t Skip : 1; + uint8_t Pre_Id_NA : 1; + uint8_t Pre_Name_NA : 1; + uint8_t Pre_Start_NA : 1; + uint8_t Pre_Length_NA : 1; + uint8_t Pre_Size_NA : 1; + uint8_t Pre_Free_NA : 1; +} RtemsPartReqCreate_TransitionInfo[] = { + { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + }, { + 0, 0, 0, 0, 0, 0, 0 + } +}; + +static void RtemsPartReqCreate_Prepare( RtemsPartReqCreate_Context *ctx ) +{ + rtems_status_code sc; + rtems_id id; + + ctx->id_value = INVALID_ID; + ctx->attribute_set = RTEMS_DEFAULT_ATTRIBUTES; + + id = INVALID_ID; + sc = rtems_partition_ident( NAME, RTEMS_SEARCH_LOCAL_NODE, &id ); + T_rsc( sc, RTEMS_INVALID_NAME ); + T_eq_u32( id, INVALID_ID ); +} + +static void RtemsPartReqCreate_Action( RtemsPartReqCreate_Context *ctx ) +{ + ctx->status = rtems_partition_create( + ctx->name, + ctx->starting_address, + ctx->length, + ctx->buffer_size, + ctx->attribute_set, + ctx->id + ); +} + +static void RtemsPartReqCreate_Cleanup( RtemsPartReqCreate_Context *ctx ) +{ + T_surrender_objects( &ctx->seized_objects, rtems_partition_delete ); +} + +/** + * @fn void T_case_body_RtemsPartReqCreate( void ) + */ +T_TEST_CASE_FIXTURE( RtemsPartReqCreate, &RtemsPartReqCreate_Fixture ) +{ + RtemsPartReqCreate_Context *ctx; + size_t index; + + ctx = T_fixture_context(); + ctx->in_action_loop = true; + index = 0; + + for ( + ctx->pcs[ 0 ] = RtemsPartReqCreate_Pre_Id_Id; + ctx->pcs[ 0 ] < RtemsPartReqCreate_Pre_Id_NA; + ++ctx->pcs[ 0 ] + ) { + if ( RtemsPartReqCreate_TransitionInfo[ index ].Pre_Id_NA ) { + ctx->pcs[ 0 ] = RtemsPartReqCreate_Pre_Id_NA; + index += ( RtemsPartReqCreate_Pre_Id_NA - 1 ) + * RtemsPartReqCreate_Pre_Name_NA + * RtemsPartReqCreate_Pre_Start_NA + * RtemsPartReqCreate_Pre_Length_NA + * RtemsPartReqCreate_Pre_Size_NA + * RtemsPartReqCreate_Pre_Free_NA; + } + + for ( + ctx->pcs[ 1 ] = RtemsPartReqCreate_Pre_Name_Valid; + ctx->pcs[ 1 ] < RtemsPartReqCreate_Pre_Name_NA; + ++ctx->pcs[ 1 ] + ) { + if ( RtemsPartReqCreate_TransitionInfo[ index ].Pre_Name_NA ) { + ctx->pcs[ 1 ] = RtemsPartReqCreate_Pre_Name_NA; + index += ( RtemsPartReqCreate_Pre_Name_NA - 1 ) + * RtemsPartReqCreate_Pre_Start_NA + * RtemsPartReqCreate_Pre_Length_NA + * RtemsPartReqCreate_Pre_Size_NA + * RtemsPartReqCreate_Pre_Free_NA; + } + + for ( + ctx->pcs[ 2 ] = RtemsPartReqCreate_Pre_Start_Valid; + ctx->pcs[ 2 ] < RtemsPartReqCreate_Pre_Start_NA; + ++ctx->pcs[ 2 ] + ) { + if ( RtemsPartReqCreate_TransitionInfo[ index ].Pre_Start_NA ) { + ctx->pcs[ 2 ] = RtemsPartReqCreate_Pre_Start_NA; + index += ( RtemsPartReqCreate_Pre_Start_NA - 1 ) + * RtemsPartReqCreate_Pre_Length_NA + * RtemsPartReqCreate_Pre_Size_NA + * RtemsPartReqCreate_Pre_Free_NA; + } + + for ( + ctx->pcs[ 3 ] = RtemsPartReqCreate_Pre_Length_Valid; + ctx->pcs[ 3 ] < RtemsPartReqCreate_Pre_Length_NA; + ++ctx->pcs[ 3 ] + ) { + if ( RtemsPartReqCreate_TransitionInfo[ index ].Pre_Length_NA ) { + ctx->pcs[ 3 ] = RtemsPartReqCreate_Pre_Length_NA; + index += ( RtemsPartReqCreate_Pre_Length_NA - 1 ) + * RtemsPartReqCreate_Pre_Size_NA + * RtemsPartReqCreate_Pre_Free_NA; + } + + for ( + ctx->pcs[ 4 ] = RtemsPartReqCreate_Pre_Size_Valid; + ctx->pcs[ 4 ] < RtemsPartReqCreate_Pre_Size_NA; + ++ctx->pcs[ 4 ] + ) { + if ( RtemsPartReqCreate_TransitionInfo[ index ].Pre_Size_NA ) { + ctx->pcs[ 4 ] = RtemsPartReqCreate_Pre_Size_NA; + index += ( RtemsPartReqCreate_Pre_Size_NA - 1 ) + * RtemsPartReqCreate_Pre_Free_NA; + } + + for ( + ctx->pcs[ 5 ] = RtemsPartReqCreate_Pre_Free_Yes; + ctx->pcs[ 5 ] < RtemsPartReqCreate_Pre_Free_NA; + ++ctx->pcs[ 5 ] + ) { + if ( RtemsPartReqCreate_TransitionInfo[ index ].Pre_Free_NA ) { + ctx->pcs[ 5 ] = RtemsPartReqCreate_Pre_Free_NA; + index += ( RtemsPartReqCreate_Pre_Free_NA - 1 ); + } + + if ( RtemsPartReqCreate_TransitionInfo[ index ].Skip ) { + ++index; + continue; + } + + RtemsPartReqCreate_Prepare( ctx ); + RtemsPartReqCreate_Pre_Id_Prepare( ctx, ctx->pcs[ 0 ] ); + RtemsPartReqCreate_Pre_Name_Prepare( ctx, ctx->pcs[ 1 ] ); + RtemsPartReqCreate_Pre_Start_Prepare( ctx, ctx->pcs[ 2 ] ); + RtemsPartReqCreate_Pre_Length_Prepare( ctx, ctx->pcs[ 3 ] ); + RtemsPartReqCreate_Pre_Size_Prepare( ctx, ctx->pcs[ 4 ] ); + RtemsPartReqCreate_Pre_Free_Prepare( ctx, ctx->pcs[ 5 ] ); + RtemsPartReqCreate_Action( ctx ); + RtemsPartReqCreate_Post_Status_Check( + ctx, + RtemsPartReqCreate_TransitionMap[ index ][ 0 ] + ); + RtemsPartReqCreate_Post_Name_Check( + ctx, + RtemsPartReqCreate_TransitionMap[ index ][ 1 ] + ); + RtemsPartReqCreate_Post_IdValue_Check( + ctx, + RtemsPartReqCreate_TransitionMap[ index ][ 2 ] + ); + RtemsPartReqCreate_Cleanup( ctx ); + ++index; + } + } + } + } + } + } +} + +/** @} */ |