os/security/cryptoservices/certificateandkeymgmt/tcertstore/scripts/reload.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-RELOAD-0001
19 //! @SYMTestCaseID SEC-CERTMAN-RELOAD-0001
21 //! @SYMTestCaseDesc reload.txt
25 //! Test that certs and cert meta data stay in the cert store after it is
33 //! @SYMTestActions 1) 0.1, Opening a CertificateAppInfoManager
35 //! 2) 0.2, Adding client A1
37 //! 3) 0.3, Adding client A2
39 //! 4) 0.4, Adding client A3
41 //! 5) 0.5, Deleting the CertificateAppInfoManager
43 //! 6) 0.6, Import a RSA key
45 //! 7) 0.7, Opening a certificate store manager
47 //! 8) 0.8, Deleting all certs
49 //! 9) 0.9, Add the certificate CAX1
51 //! 10) 0.10, Add certificate rsacert1
53 //! 11) 0.11, Get the list of CA certificates
55 //! 12) 0.12, Get the list of user certificates
57 //! 13) 0.13, Set applications to the CAX1 certificate
59 //! 14) 0.14, Get applications for CAX1
61 //! 15) 0.15, Set the trust for CAX1
63 //! 16) 0.16, Get the trust for CAX1
65 //! 17) 0.21, Deleting the writable certificate store manager
67 //! 18) 0.22, Sleep 5 seconds so server exits
69 RUN_TEST_STEP -1 CTestHandler initappmanager
71 RUN_TEST_STEP -1 CTestHandler addclient reload.ini SEC-CERTMAN-RELOAD-0001-002
73 RUN_TEST_STEP -1 CTestHandler addclient reload.ini SEC-CERTMAN-RELOAD-0001-003
75 RUN_TEST_STEP -1 CTestHandler addclient reload.ini SEC-CERTMAN-RELOAD-0001-004
77 RUN_TEST_STEP -1 CTestHandler deleteappmanager
79 RUN_TEST_STEP -1 CTestHandler importkey reload.ini SEC-CERTMAN-RELOAD-0001-006
81 RUN_TEST_STEP -1 CTestHandler init reload.ini SEC-CERTMAN-RELOAD-0001-007
83 RUN_TEST_STEP -1 CTestHandler deletecert reload.ini SEC-CERTMAN-RELOAD-0001-008
85 RUN_TEST_STEP -1 CTestHandler addcert reload.ini SEC-CERTMAN-RELOAD-0001-009
87 RUN_TEST_STEP -1 CTestHandler addcert reload.ini SEC-CERTMAN-RELOAD-0001-010
89 RUN_TEST_STEP -1 CTestHandler listcert reload.ini SEC-CERTMAN-RELOAD-0001-011
91 RUN_TEST_STEP -1 CTestHandler listcert reload.ini SEC-CERTMAN-RELOAD-0001-012
93 RUN_TEST_STEP -1 CTestHandler setapplications reload.ini SEC-CERTMAN-RELOAD-0001-013
95 RUN_TEST_STEP -1 CTestHandler getapplications reload.ini SEC-CERTMAN-RELOAD-0001-014
97 RUN_TEST_STEP -1 CTestHandler settrust reload.ini SEC-CERTMAN-RELOAD-0001-015
99 RUN_TEST_STEP -1 CTestHandler gettrusters reload.ini SEC-CERTMAN-RELOAD-0001-016
101 RUN_TEST_STEP -1 CTestHandler delete
103 RUN_TEST_STEP -1 CTestHandler sleep reload.ini SEC-CERTMAN-RELOAD-0001-018
105 END_TESTCASE SEC-CERTMAN-RELOAD-0001
111 START_TESTCASE SEC-CERTMAN-RELOAD-0002
113 //! @SYMTestCaseID SEC-CERTMAN-RELOAD-0002
115 //! @SYMTestCaseDesc 1. Test things are still as we left them when the server restarts
117 //! @SYMTestActions 1) 1.1, Opening a certificate store manager
119 //! 2) 1.2, Get the list of CA certificates
121 //! 3) 1.3, Get the list of user certificates
123 //! 4) 1.4, Get applications for CAX1
125 //! 5) 1.5, Get the trust for CAX1
127 RUN_TEST_STEP -1 CTestHandler init reload.ini SEC-CERTMAN-RELOAD-0002-001
129 RUN_TEST_STEP -1 CTestHandler listcert reload.ini SEC-CERTMAN-RELOAD-0002-002
131 RUN_TEST_STEP -1 CTestHandler listcert reload.ini SEC-CERTMAN-RELOAD-0002-003
133 RUN_TEST_STEP -1 CTestHandler getapplications reload.ini SEC-CERTMAN-RELOAD-0002-004
135 RUN_TEST_STEP -1 CTestHandler gettrusters reload.ini SEC-CERTMAN-RELOAD-0002-005
137 END_TESTCASE SEC-CERTMAN-RELOAD-0002
143 START_TESTCASE SEC-CERTMAN-RELOAD-0003
145 //! @SYMTestCaseID SEC-CERTMAN-RELOAD-0003
147 //! @SYMTestCaseDesc 2. Cleanup
149 //! @SYMTestActions 1) 2.0, Opening a CertificateAppInfoManager
151 //! 2) 2.1, Deleting the client A1
153 //! 3) 2.2, Deleting the client A2
155 //! 4) 2.3, Deleting the client A3
157 //! 5) 2.4, Deleting the CertificateAppInfoManager
159 RUN_TEST_STEP -1 CTestHandler initappmanager
161 RUN_TEST_STEP -1 CTestHandler removeclient reload.ini SEC-CERTMAN-RELOAD-0003-002
163 RUN_TEST_STEP -1 CTestHandler removeclient reload.ini SEC-CERTMAN-RELOAD-0003-003
165 RUN_TEST_STEP -1 CTestHandler removeclient reload.ini SEC-CERTMAN-RELOAD-0003-004
167 RUN_TEST_STEP -1 CTestHandler deleteappmanager
169 END_TESTCASE SEC-CERTMAN-RELOAD-0003