commsfwutils/commsbufs/TE_mbufmgr/scripts/mbuftest.script
author hgs
Mon, 06 Sep 2010 13:49:23 +0100
changeset 72 ae47d0499bee
permissions -rw-r--r--
201033_02

//RUN_SCRIPT 102.script
PRINT TE_CTMBufMgr: Group test 
PRINT ------------------------------
PRINT

LOAD_SUITE te_ctmbufmgr
PRINT ------------------------------
PRINT

PRINT Test 01: Create/Delete MBufMgr
START_TESTCASE			COMINF-CTMBufManager-0101
//! @SYMTestCaseID		COMINF-CTMBufManager-0101
RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest01
END_TESTCASE			COMINF-CTMBufManager-0101
PRINT ------------------------------
PRINT

PRINT Test 02: Alloc/Dealloc RMBuf
START_TESTCASE			COMINF-CTMBufManager-0102
//! @SYMTestCaseID		COMINF-CTMBufManager-0102
RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest02
END_TESTCASE			COMINF-CTMBufManager-0102
PRINT ------------------------------
PRINT

PRINT Test 03: Alloc/Dealloc RMBuf
START_TESTCASE			COMINF-CTMBufManager-0103
//! @SYMTestCaseID		COMINF-CTMBufManager-0103
RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest03
END_TESTCASE			COMINF-CTMBufManager-0103
PRINT ------------------------------
PRINT

PRINT Test 04: CopyIn/Out 
START_TESTCASE			COMINF-CTMBufManager-0104
//! @SYMTestCaseID		COMINF-CTMBufManager-0104
RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest04
END_TESTCASE			COMINF-CTMBufManager-0104
PRINT ------------------------------
PRINT

PRINT Test 05: CopyIn/Out with Offset 
START_TESTCASE			COMINF-CTMBufManager-0105
//! @SYMTestCaseID		COMINF-CTMBufManager-0105
RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest05 z:\testdata\configs\MBufTest05-CopyIn.ini
END_TESTCASE			COMINF-CTMBufManager-0105
PRINT ------------------------------
PRINT

PRINT Test 05: CopyIn/Out with Offset 
START_TESTCASE			COMINF-CTMBufManager-0106
//! @SYMTestCaseID		COMINF-CTMBufManager-0106
RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest05 z:\testdata\configs\MBufTest05-CopyOut.ini
END_TESTCASE			COMINF-CTMBufManager-0106
PRINT ------------------------------
PRINT

PRINT Test 06: Split the chain on the first and only RMBuf
START_TESTCASE			COMINF-CTMBufManager-0107
//! @SYMTestCaseID		COMINF-CTMBufManager-0107
RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest06 z:\testdata\configs\MBufTest06-1st.ini
END_TESTCASE			COMINF-CTMBufManager-0107
PRINT ------------------------------
PRINT

PRINT Test 06: Split the chain on the boundary of the 1st & 2nd RMBuf
START_TESTCASE			COMINF-CTMBufManager-0108
//! @SYMTestCaseID		COMINF-CTMBufManager-0108
RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest06 z:\testdata\configs\MBufTest06-2nd.ini
END_TESTCASE			COMINF-CTMBufManager-0108
PRINT ------------------------------
PRINT

PRINT Test 06: Split the chain (containing 3 RMBufs) on the 2nd RMBuf
START_TESTCASE			COMINF-CTMBufManager-0109
//! @SYMTestCaseID		COMINF-CTMBufManager-0109
RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest06 z:\testdata\configs\MBufTest06-3rd.ini
END_TESTCASE			COMINF-CTMBufManager-0109
PRINT ------------------------------
PRINT

PRINT Test 07: TrimStart the chain on the first and only RMBuf
START_TESTCASE			COMINF-CTMBufManager-0110
//! @SYMTestCaseID		COMINF-CTMBufManager-0110
RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest07 z:\testdata\configs\MBufTest07-1st.ini
END_TESTCASE			COMINF-CTMBufManager-0110
PRINT ------------------------------
PRINT

PRINT Test 07: TrimStart the chain on the boundary of the 1st & 2nd RMBuf
START_TESTCASE			COMINF-CTMBufManager-0111
//! @SYMTestCaseID		COMINF-CTMBufManager-0111
RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest07 z:\testdata\configs\MBufTest07-2nd.ini
END_TESTCASE			COMINF-CTMBufManager-0111
PRINT ------------------------------
PRINT

PRINT Test 07: TrimStart the chain (containing 3 RMBufs) on the 2nd RMBuf
START_TESTCASE			COMINF-CTMBufManager-0112
//! @SYMTestCaseID		COMINF-CTMBufManager-0112
RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest07 z:\testdata\configs\MBufTest07-3rd.ini
END_TESTCASE			COMINF-CTMBufManager-0112
PRINT ------------------------------
PRINT

PRINT Test 08: TrimEnd the chain on the first and only RMBuf
START_TESTCASE			COMINF-CTMBufManager-0113
//! @SYMTestCaseID		COMINF-CTMBufManager-0113
RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest08 z:\testdata\configs\MBufTest08-1st.ini
END_TESTCASE			COMINF-CTMBufManager-0113
PRINT ------------------------------
PRINT

PRINT Test 08: TrimEnd the chain on the boundary of the 1st & 2nd RMBuf
START_TESTCASE			COMINF-CTMBufManager-0114
//! @SYMTestCaseID		COMINF-CTMBufManager-0114
RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest08 z:\testdata\configs\MBufTest08-2nd.ini
END_TESTCASE			COMINF-CTMBufManager-0114
PRINT ------------------------------
PRINT

PRINT Test 08: TrimEnd the chain (containing 3 RMBufs) on the 2nd RMBuf
START_TESTCASE			COMINF-CTMBufManager-0115
//! @SYMTestCaseID		COMINF-CTMBufManager-0115
RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest08 z:\testdata\configs\MBufTest08-3rd.ini
END_TESTCASE			COMINF-CTMBufManager-0115
PRINT ------------------------------
PRINT


PRINT Test 09: Align - already aligned and fits
START_TESTCASE			COMINF-CTMBufManager-0116
//! @SYMTestCaseID		COMINF-CTMBufManager-0116
RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest09 z:\testdata\configs\MBufTest09-1st.ini
END_TESTCASE			COMINF-CTMBufManager-0116
PRINT ------------------------------
PRINT

PRINT Test 09: Align - not aligned but fits
START_TESTCASE			COMINF-CTMBufManager-0117
//! @SYMTestCaseID		COMINF-CTMBufManager-0117
RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest09 z:\testdata\configs\MBufTest09-2nd.ini
END_TESTCASE			COMINF-CTMBufManager-0117
PRINT ------------------------------
PRINT

PRINT Test 09: Align - already aligned but does not fit
START_TESTCASE			COMINF-CTMBufManager-0118
//! @SYMTestCaseID		COMINF-CTMBufManager-0118
RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest09 z:\testdata\configs\MBufTest09-3rd.ini
END_TESTCASE			COMINF-CTMBufManager-0118
PRINT ------------------------------
PRINT

PRINT Test 09: Align - not aligned, does not fit
START_TESTCASE			COMINF-CTMBufManager-0119
//! @SYMTestCaseID		COMINF-CTMBufManager-0119
RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest09 z:\testdata\configs\MBufTest09-4th.ini
END_TESTCASE			COMINF-CTMBufManager-0119
PRINT ------------------------------
PRINT

PRINT Test 09: Align - not aligned, does not fit and it should free a RMBuf
START_TESTCASE			COMINF-CTMBufManager-0120
//! @SYMTestCaseID		COMINF-CTMBufManager-0120
RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest09 z:\testdata\configs\MBufTest09-5th.ini
END_TESTCASE			COMINF-CTMBufManager-0120
PRINT ------------------------------
PRINT

PRINT Test 10: CopyL 
START_TESTCASE			COMINF-CTMBufManager-0121
//! @SYMTestCaseID		COMINF-CTMBufManager-0121
RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest10 z:\testdata\configs\MBufTest10-1st.ini
END_TESTCASE			COMINF-CTMBufManager-0121
PRINT ------------------------------
PRINT

PRINT Test 11: Async alloc 
START_TESTCASE			COMINF-CTMBufManager-0122
//! @SYMTestCaseID		COMINF-CTMBufManager-0122
RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest11
END_TESTCASE			COMINF-CTMBufManager-0122
PRINT ------------------------------
PRINT

PRINT Test 12: General test 
START_TESTCASE			COMINF-CTMBufManager-0123
//! @SYMTestCaseID		COMINF-CTMBufManager-0123
RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest12
END_TESTCASE			COMINF-CTMBufManager-0123
PRINT ------------------------------
PRINT

PRINT Test 13: Performance test 
START_TESTCASE			COMINF-CTMBufManager-0124
//! @SYMTestCaseID		COMINF-CTMBufManager-0124
RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest13 z:\testdata\configs\MBufTest13-1st.ini
END_TESTCASE			COMINF-CTMBufManager-0124
PRINT ------------------------------
PRINT

PRINT Test 14: Heap Free Check 
START_TESTCASE			COMINF-CTMBufManager-0125
//! @SYMTestCaseID		COMINF-CTMBufManager-0125
RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest14
END_TESTCASE			COMINF-CTMBufManager-0125
PRINT ------------------------------
PRINT

PRINT Test 15: Concurency
START_TESTCASE			COMINF-CTMBufManager-0126
//! @SYMTestCaseID		COMINF-CTMBufManager-0126
RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest15
END_TESTCASE			COMINF-CTMBufManager-0126
PRINT ------------------------------
PRINT

PRINT Test 16: MemoryFull
START_TESTCASE			COMINF-CTMBufManager-0127
//! @SYMTestCaseID		COMINF-CTMBufManager-0127
RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest16
END_TESTCASE			COMINF-CTMBufManager-0127
PRINT ------------------------------
PRINT

PRINT Test 17: Request Size Limit test
START_TESTCASE			COMINF-CTMBufManager-0128
//! @SYMTestCaseID		COMINF-CTMBufManager-0128
RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest17
END_TESTCASE			COMINF-CTMBufManager-0128
PRINT ------------------------------
PRINT

PRINT Test 18: Exhaust Middle Size Pools test
START_TESTCASE			COMINF-CTMBufManager-0129
//! @SYMTestCaseID		COMINF-CTMBufManager-0129
RUN_TEST_STEP 10000 te_ctmbufmgr MBufMgrTest18
END_TESTCASE			COMINF-CTMBufManager-0129
PRINT ------------------------------
PRINT