os/security/cryptoservices/certificateandkeymgmt/tcertstore/scripts/filecertstore_servoom.script
First public contribution.
2 // Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
3 // All rights reserved.
4 // This component and the accompanying materials are made available
5 // under the terms of the License "Eclipse Public License v1.0"
6 // which accompanies this distribution, and is available
7 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
9 // Initial Contributors:
10 // Nokia Corporation - initial contribution.
17 START_TESTCASE SEC-CERTMAN-FILECERTSTORE_SERVOOM-0001
19 //! @SYMTestCaseID SEC-CERTMAN-FILECERTSTORE_SERVOOM-0001
23 //! Server-side OOM tests for filetokens cert store, run in configuration 1
29 //! Setup ///////////////////////////////////////////////////////////////////////
31 //! @SYMTestActions 1) No Test,Opening a CertificateAppInfoManager
33 //! 2) No Test,Adding client A1
35 //! 3) No Test,Adding client A2
37 //! 4) No Test,Adding client A3
39 //! 5) No Test,Adding client A4
41 //! 6) No Test,Deleting the CertificateAppInfoManager
43 //! 7) Import a RSA key rsacertkey1
45 //! 8) Opening a writable certificate store manager
47 //! 9) Deleting all certs
49 //! 10) Deleting the writable certificate store manager
51 //! 11) Start server OOM testing
53 RUN_TEST_STEP -1 CTestHandler initappmanager
55 RUN_TEST_STEP -1 CTestHandler addclient filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0001-002
57 RUN_TEST_STEP -1 CTestHandler addclient filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0001-003
59 RUN_TEST_STEP -1 CTestHandler addclient filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0001-004
61 RUN_TEST_STEP -1 CTestHandler addclient filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0001-005
63 RUN_TEST_STEP -1 CTestHandler deleteappmanager
65 RUN_TEST_STEP -1 CTestHandler importkey filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0001-007
67 RUN_TEST_STEP -1 CTestHandler init filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0001-008
69 RUN_TEST_STEP -1 CTestHandler deletecert filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0001-009
71 RUN_TEST_STEP -1 CTestHandler delete
73 RUN_TEST_STEP -1 CTestHandler startserveroom
75 END_TESTCASE SEC-CERTMAN-FILECERTSTORE_SERVOOM-0001
81 START_TESTCASE SEC-CERTMAN-FILECERTSTORE_SERVOOM-0002
83 //! @SYMTestCaseID SEC-CERTMAN-FILECERTSTORE_SERVOOM-0002
85 //! @SYMTestCaseDesc Initialisation //////////////////////////////////////////////////////////////
87 //! @SYMTestActions 1) Opening a writable certificate store manager
89 RUN_TEST_STEP -1 CTestHandler init filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0002-001
91 END_TESTCASE SEC-CERTMAN-FILECERTSTORE_SERVOOM-0002
97 START_TESTCASE SEC-CERTMAN-FILECERTSTORE_SERVOOM-0003
99 //! @SYMTestCaseID SEC-CERTMAN-FILECERTSTORE_SERVOOM-0003
101 //! @SYMTestCaseDesc Add certs ///////////////////////////////////////////////////////////////////
103 //! @SYMTestActions 1) Add X509 CA certificate CAX1
105 //! 2) Add WTLS CA certificate CAW1
107 //! 3) Add X509 user certificate rsacert1
109 RUN_TEST_STEP -1 CTestHandler addcert filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0003-001
111 RUN_TEST_STEP -1 CTestHandler addcert filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0003-002
113 RUN_TEST_STEP -1 CTestHandler addcert filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0003-003
115 END_TESTCASE SEC-CERTMAN-FILECERTSTORE_SERVOOM-0003
121 START_TESTCASE SEC-CERTMAN-FILECERTSTORE_SERVOOM-0004
123 //! @SYMTestCaseID SEC-CERTMAN-FILECERTSTORE_SERVOOM-0004
125 //! @SYMTestCaseDesc List certs //////////////////////////////////////////////////////////////////
127 //! @SYMTestActions 1) List CA certificates
129 //! 2) List user certificates
131 //! 3) List user certificates filtered by key usage
133 //! 4) List user certificates filtered by key usage
135 //! 5) List certificates filtered by Issuer DN
137 //! 6) List certificates filtered by Issuer DN
139 //! 7) List certificates filtered by Issuer DN
141 RUN_TEST_STEP -1 CTestHandler listcert filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0004-001
143 RUN_TEST_STEP -1 CTestHandler listcert filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0004-002
145 RUN_TEST_STEP -1 CTestHandler listcert filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0004-003
147 RUN_TEST_STEP -1 CTestHandler listcert filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0004-004
149 RUN_TEST_STEP -1 CTestHandler listcert filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0004-005
151 RUN_TEST_STEP -1 CTestHandler listcert filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0004-006
153 RUN_TEST_STEP -1 CTestHandler listcert filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0004-007
155 END_TESTCASE SEC-CERTMAN-FILECERTSTORE_SERVOOM-0004
161 START_TESTCASE SEC-CERTMAN-FILECERTSTORE_SERVOOM-0005
163 //! @SYMTestCaseID SEC-CERTMAN-FILECERTSTORE_SERVOOM-0005
165 //! @SYMTestCaseDesc Retrieve certs
167 //! @SYMTestActions 1) Retrieve CAX1 cert
169 //! 2) Retrieve CAW1 cert
171 RUN_TEST_STEP -1 CTestHandler retrieve filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0005-001
173 RUN_TEST_STEP -1 CTestHandler retrieve filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0005-002
175 END_TESTCASE SEC-CERTMAN-FILECERTSTORE_SERVOOM-0005
181 START_TESTCASE SEC-CERTMAN-FILECERTSTORE_SERVOOM-0006
183 //! @SYMTestCaseID SEC-CERTMAN-FILECERTSTORE_SERVOOM-0006
185 //! @SYMTestCaseDesc Applications and trust //////////////////////////////////////////////////////
187 //! @SYMTestActions 1) Set applications to the CAX1 certificate
189 //! 2) Get applications for CAX1
191 //! 3) Set the trust for CAX1
193 //! 4) Get the trust for CAX1
195 RUN_TEST_STEP -1 CTestHandler setapplications filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0006-001
197 RUN_TEST_STEP -1 CTestHandler getapplications filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0006-002
199 RUN_TEST_STEP -1 CTestHandler settrust filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0006-003
201 RUN_TEST_STEP -1 CTestHandler gettrusters filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0006-004
203 END_TESTCASE SEC-CERTMAN-FILECERTSTORE_SERVOOM-0006
209 START_TESTCASE SEC-CERTMAN-FILECERTSTORE_SERVOOM-0007
211 //! @SYMTestCaseID SEC-CERTMAN-FILECERTSTORE_SERVOOM-0007
213 //! @SYMTestCaseDesc Delete certs ////////////////////////////////////////////////////////////////
215 //! @SYMTestActions 1) Deleting CAX1 certs
217 RUN_TEST_STEP -1 CTestHandler deletecert filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0007-001
219 END_TESTCASE SEC-CERTMAN-FILECERTSTORE_SERVOOM-0007
225 START_TESTCASE SEC-CERTMAN-FILECERTSTORE_SERVOOM-0008
227 //! @SYMTestCaseID SEC-CERTMAN-FILECERTSTORE_SERVOOM-0008
229 //! @SYMTestCaseDesc Cleanup /////////////////////////////////////////////////////////////////////
231 //! @SYMTestActions 1) Stop server OOM testing
233 //! 2) Deleting all certs
235 //! 3) Deleting the writable certificate store manager
237 //! 4) No Test,Opening a CertificateAppInfoManager
239 //! 5) No Test,Deleting the client A1
241 //! 6) No Test,Deleting the client A2
243 //! 7) No Test,Deleting the client A3
245 //! 8) No Test,Deleting the client A4
247 //! 9) No Test,Deleting the CertificateAppInfoManager
249 //! 10) Sleep 5 seconds
251 //! 11) Check for server heap error
253 RUN_TEST_STEP -1 CTestHandler stopserveroom
255 RUN_TEST_STEP -1 CTestHandler deletecert filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0008-002
257 RUN_TEST_STEP -1 CTestHandler delete
259 RUN_TEST_STEP -1 CTestHandler initappmanager
261 RUN_TEST_STEP -1 CTestHandler removeclient filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0008-005
263 RUN_TEST_STEP -1 CTestHandler removeclient filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0008-006
265 RUN_TEST_STEP -1 CTestHandler removeclient filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0008-007
267 RUN_TEST_STEP -1 CTestHandler removeclient filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0008-008
269 RUN_TEST_STEP -1 CTestHandler deleteappmanager
271 RUN_TEST_STEP -1 CTestHandler sleep filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0008-010
273 RUN_TEST_STEP -1 CTestHandler checkserverheaperror
275 END_TESTCASE SEC-CERTMAN-FILECERTSTORE_SERVOOM-0008