commsfwutils/commsbufs/TE_mbufmgr/scripts/mbuftest.script
changeset 72 ae47d0499bee
equal deleted inserted replaced
68:5da8188e392b 72:ae47d0499bee
       
     1 //RUN_SCRIPT 102.script
       
     2 PRINT TE_CTMBufMgr: Group test 
       
     3 PRINT ------------------------------
       
     4 PRINT
       
     5 
       
     6 LOAD_SUITE te_ctmbufmgr
       
     7 PRINT ------------------------------
       
     8 PRINT
       
     9 
       
    10 PRINT Test 01: Create/Delete MBufMgr
       
    11 START_TESTCASE			COMINF-CTMBufManager-0101
       
    12 //! @SYMTestCaseID		COMINF-CTMBufManager-0101
       
    13 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest01
       
    14 END_TESTCASE			COMINF-CTMBufManager-0101
       
    15 PRINT ------------------------------
       
    16 PRINT
       
    17 
       
    18 PRINT Test 02: Alloc/Dealloc RMBuf
       
    19 START_TESTCASE			COMINF-CTMBufManager-0102
       
    20 //! @SYMTestCaseID		COMINF-CTMBufManager-0102
       
    21 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest02
       
    22 END_TESTCASE			COMINF-CTMBufManager-0102
       
    23 PRINT ------------------------------
       
    24 PRINT
       
    25 
       
    26 PRINT Test 03: Alloc/Dealloc RMBuf
       
    27 START_TESTCASE			COMINF-CTMBufManager-0103
       
    28 //! @SYMTestCaseID		COMINF-CTMBufManager-0103
       
    29 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest03
       
    30 END_TESTCASE			COMINF-CTMBufManager-0103
       
    31 PRINT ------------------------------
       
    32 PRINT
       
    33 
       
    34 PRINT Test 04: CopyIn/Out 
       
    35 START_TESTCASE			COMINF-CTMBufManager-0104
       
    36 //! @SYMTestCaseID		COMINF-CTMBufManager-0104
       
    37 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest04
       
    38 END_TESTCASE			COMINF-CTMBufManager-0104
       
    39 PRINT ------------------------------
       
    40 PRINT
       
    41 
       
    42 PRINT Test 05: CopyIn/Out with Offset 
       
    43 START_TESTCASE			COMINF-CTMBufManager-0105
       
    44 //! @SYMTestCaseID		COMINF-CTMBufManager-0105
       
    45 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest05 z:\testdata\configs\MBufTest05-CopyIn.ini
       
    46 END_TESTCASE			COMINF-CTMBufManager-0105
       
    47 PRINT ------------------------------
       
    48 PRINT
       
    49 
       
    50 PRINT Test 05: CopyIn/Out with Offset 
       
    51 START_TESTCASE			COMINF-CTMBufManager-0106
       
    52 //! @SYMTestCaseID		COMINF-CTMBufManager-0106
       
    53 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest05 z:\testdata\configs\MBufTest05-CopyOut.ini
       
    54 END_TESTCASE			COMINF-CTMBufManager-0106
       
    55 PRINT ------------------------------
       
    56 PRINT
       
    57 
       
    58 PRINT Test 06: Split the chain on the first and only RMBuf
       
    59 START_TESTCASE			COMINF-CTMBufManager-0107
       
    60 //! @SYMTestCaseID		COMINF-CTMBufManager-0107
       
    61 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest06 z:\testdata\configs\MBufTest06-1st.ini
       
    62 END_TESTCASE			COMINF-CTMBufManager-0107
       
    63 PRINT ------------------------------
       
    64 PRINT
       
    65 
       
    66 PRINT Test 06: Split the chain on the boundary of the 1st & 2nd RMBuf
       
    67 START_TESTCASE			COMINF-CTMBufManager-0108
       
    68 //! @SYMTestCaseID		COMINF-CTMBufManager-0108
       
    69 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest06 z:\testdata\configs\MBufTest06-2nd.ini
       
    70 END_TESTCASE			COMINF-CTMBufManager-0108
       
    71 PRINT ------------------------------
       
    72 PRINT
       
    73 
       
    74 PRINT Test 06: Split the chain (containing 3 RMBufs) on the 2nd RMBuf
       
    75 START_TESTCASE			COMINF-CTMBufManager-0109
       
    76 //! @SYMTestCaseID		COMINF-CTMBufManager-0109
       
    77 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest06 z:\testdata\configs\MBufTest06-3rd.ini
       
    78 END_TESTCASE			COMINF-CTMBufManager-0109
       
    79 PRINT ------------------------------
       
    80 PRINT
       
    81 
       
    82 PRINT Test 07: TrimStart the chain on the first and only RMBuf
       
    83 START_TESTCASE			COMINF-CTMBufManager-0110
       
    84 //! @SYMTestCaseID		COMINF-CTMBufManager-0110
       
    85 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest07 z:\testdata\configs\MBufTest07-1st.ini
       
    86 END_TESTCASE			COMINF-CTMBufManager-0110
       
    87 PRINT ------------------------------
       
    88 PRINT
       
    89 
       
    90 PRINT Test 07: TrimStart the chain on the boundary of the 1st & 2nd RMBuf
       
    91 START_TESTCASE			COMINF-CTMBufManager-0111
       
    92 //! @SYMTestCaseID		COMINF-CTMBufManager-0111
       
    93 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest07 z:\testdata\configs\MBufTest07-2nd.ini
       
    94 END_TESTCASE			COMINF-CTMBufManager-0111
       
    95 PRINT ------------------------------
       
    96 PRINT
       
    97 
       
    98 PRINT Test 07: TrimStart the chain (containing 3 RMBufs) on the 2nd RMBuf
       
    99 START_TESTCASE			COMINF-CTMBufManager-0112
       
   100 //! @SYMTestCaseID		COMINF-CTMBufManager-0112
       
   101 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest07 z:\testdata\configs\MBufTest07-3rd.ini
       
   102 END_TESTCASE			COMINF-CTMBufManager-0112
       
   103 PRINT ------------------------------
       
   104 PRINT
       
   105 
       
   106 PRINT Test 08: TrimEnd the chain on the first and only RMBuf
       
   107 START_TESTCASE			COMINF-CTMBufManager-0113
       
   108 //! @SYMTestCaseID		COMINF-CTMBufManager-0113
       
   109 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest08 z:\testdata\configs\MBufTest08-1st.ini
       
   110 END_TESTCASE			COMINF-CTMBufManager-0113
       
   111 PRINT ------------------------------
       
   112 PRINT
       
   113 
       
   114 PRINT Test 08: TrimEnd the chain on the boundary of the 1st & 2nd RMBuf
       
   115 START_TESTCASE			COMINF-CTMBufManager-0114
       
   116 //! @SYMTestCaseID		COMINF-CTMBufManager-0114
       
   117 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest08 z:\testdata\configs\MBufTest08-2nd.ini
       
   118 END_TESTCASE			COMINF-CTMBufManager-0114
       
   119 PRINT ------------------------------
       
   120 PRINT
       
   121 
       
   122 PRINT Test 08: TrimEnd the chain (containing 3 RMBufs) on the 2nd RMBuf
       
   123 START_TESTCASE			COMINF-CTMBufManager-0115
       
   124 //! @SYMTestCaseID		COMINF-CTMBufManager-0115
       
   125 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest08 z:\testdata\configs\MBufTest08-3rd.ini
       
   126 END_TESTCASE			COMINF-CTMBufManager-0115
       
   127 PRINT ------------------------------
       
   128 PRINT
       
   129 
       
   130 
       
   131 PRINT Test 09: Align - already aligned and fits
       
   132 START_TESTCASE			COMINF-CTMBufManager-0116
       
   133 //! @SYMTestCaseID		COMINF-CTMBufManager-0116
       
   134 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest09 z:\testdata\configs\MBufTest09-1st.ini
       
   135 END_TESTCASE			COMINF-CTMBufManager-0116
       
   136 PRINT ------------------------------
       
   137 PRINT
       
   138 
       
   139 PRINT Test 09: Align - not aligned but fits
       
   140 START_TESTCASE			COMINF-CTMBufManager-0117
       
   141 //! @SYMTestCaseID		COMINF-CTMBufManager-0117
       
   142 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest09 z:\testdata\configs\MBufTest09-2nd.ini
       
   143 END_TESTCASE			COMINF-CTMBufManager-0117
       
   144 PRINT ------------------------------
       
   145 PRINT
       
   146 
       
   147 PRINT Test 09: Align - already aligned but does not fit
       
   148 START_TESTCASE			COMINF-CTMBufManager-0118
       
   149 //! @SYMTestCaseID		COMINF-CTMBufManager-0118
       
   150 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest09 z:\testdata\configs\MBufTest09-3rd.ini
       
   151 END_TESTCASE			COMINF-CTMBufManager-0118
       
   152 PRINT ------------------------------
       
   153 PRINT
       
   154 
       
   155 PRINT Test 09: Align - not aligned, does not fit
       
   156 START_TESTCASE			COMINF-CTMBufManager-0119
       
   157 //! @SYMTestCaseID		COMINF-CTMBufManager-0119
       
   158 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest09 z:\testdata\configs\MBufTest09-4th.ini
       
   159 END_TESTCASE			COMINF-CTMBufManager-0119
       
   160 PRINT ------------------------------
       
   161 PRINT
       
   162 
       
   163 PRINT Test 09: Align - not aligned, does not fit and it should free a RMBuf
       
   164 START_TESTCASE			COMINF-CTMBufManager-0120
       
   165 //! @SYMTestCaseID		COMINF-CTMBufManager-0120
       
   166 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest09 z:\testdata\configs\MBufTest09-5th.ini
       
   167 END_TESTCASE			COMINF-CTMBufManager-0120
       
   168 PRINT ------------------------------
       
   169 PRINT
       
   170 
       
   171 PRINT Test 10: CopyL 
       
   172 START_TESTCASE			COMINF-CTMBufManager-0121
       
   173 //! @SYMTestCaseID		COMINF-CTMBufManager-0121
       
   174 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest10 z:\testdata\configs\MBufTest10-1st.ini
       
   175 END_TESTCASE			COMINF-CTMBufManager-0121
       
   176 PRINT ------------------------------
       
   177 PRINT
       
   178 
       
   179 PRINT Test 11: Async alloc 
       
   180 START_TESTCASE			COMINF-CTMBufManager-0122
       
   181 //! @SYMTestCaseID		COMINF-CTMBufManager-0122
       
   182 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest11
       
   183 END_TESTCASE			COMINF-CTMBufManager-0122
       
   184 PRINT ------------------------------
       
   185 PRINT
       
   186 
       
   187 PRINT Test 12: General test 
       
   188 START_TESTCASE			COMINF-CTMBufManager-0123
       
   189 //! @SYMTestCaseID		COMINF-CTMBufManager-0123
       
   190 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest12
       
   191 END_TESTCASE			COMINF-CTMBufManager-0123
       
   192 PRINT ------------------------------
       
   193 PRINT
       
   194 
       
   195 PRINT Test 13: Performance test 
       
   196 START_TESTCASE			COMINF-CTMBufManager-0124
       
   197 //! @SYMTestCaseID		COMINF-CTMBufManager-0124
       
   198 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest13 z:\testdata\configs\MBufTest13-1st.ini
       
   199 END_TESTCASE			COMINF-CTMBufManager-0124
       
   200 PRINT ------------------------------
       
   201 PRINT
       
   202 
       
   203 PRINT Test 14: Heap Free Check 
       
   204 START_TESTCASE			COMINF-CTMBufManager-0125
       
   205 //! @SYMTestCaseID		COMINF-CTMBufManager-0125
       
   206 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest14
       
   207 END_TESTCASE			COMINF-CTMBufManager-0125
       
   208 PRINT ------------------------------
       
   209 PRINT
       
   210 
       
   211 PRINT Test 15: Concurency
       
   212 START_TESTCASE			COMINF-CTMBufManager-0126
       
   213 //! @SYMTestCaseID		COMINF-CTMBufManager-0126
       
   214 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest15
       
   215 END_TESTCASE			COMINF-CTMBufManager-0126
       
   216 PRINT ------------------------------
       
   217 PRINT
       
   218 
       
   219 PRINT Test 16: MemoryFull
       
   220 START_TESTCASE			COMINF-CTMBufManager-0127
       
   221 //! @SYMTestCaseID		COMINF-CTMBufManager-0127
       
   222 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest16
       
   223 END_TESTCASE			COMINF-CTMBufManager-0127
       
   224 PRINT ------------------------------
       
   225 PRINT
       
   226 
       
   227 PRINT Test 17: Request Size Limit test
       
   228 START_TESTCASE			COMINF-CTMBufManager-0128
       
   229 //! @SYMTestCaseID		COMINF-CTMBufManager-0128
       
   230 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest17
       
   231 END_TESTCASE			COMINF-CTMBufManager-0128
       
   232 PRINT ------------------------------
       
   233 PRINT
       
   234 
       
   235 PRINT Test 18: Exhaust Middle Size Pools test
       
   236 START_TESTCASE			COMINF-CTMBufManager-0129
       
   237 //! @SYMTestCaseID		COMINF-CTMBufManager-0129
       
   238 RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest18
       
   239 END_TESTCASE			COMINF-CTMBufManager-0129
       
   240 PRINT ------------------------------
       
   241 PRINT