cryptoservices/certificateandkeymgmt/tcertstore/scripts/filecertstore_servoom.script
//
// Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
// All rights reserved.
// This component and the accompanying materials are made available
// under the terms of the License "Eclipse Public License v1.0"
// which accompanies this distribution, and is available
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
//
// Initial Contributors:
// Nokia Corporation - initial contribution.
//
// Contributors:
//
// Description:
//
START_TESTCASE SEC-CERTMAN-FILECERTSTORE_SERVOOM-0001
//! @SYMTestCaseID SEC-CERTMAN-FILECERTSTORE_SERVOOM-0001
//! @SYMTestCaseDesc
//! Server-side OOM tests for filetokens cert store, run in configuration 1
//!
//!
//! Setup ///////////////////////////////////////////////////////////////////////
//! @SYMTestActions 1) No Test,Opening a CertificateAppInfoManager
//! 2) No Test,Adding client A1
//! 3) No Test,Adding client A2
//! 4) No Test,Adding client A3
//! 5) No Test,Adding client A4
//! 6) No Test,Deleting the CertificateAppInfoManager
//! 7) Import a RSA key rsacertkey1
//! 8) Opening a writable certificate store manager
//! 9) Deleting all certs
//! 10) Deleting the writable certificate store manager
//! 11) Start server OOM testing
RUN_TEST_STEP -1 CTestHandler initappmanager
RUN_TEST_STEP -1 CTestHandler addclient filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0001-002
RUN_TEST_STEP -1 CTestHandler addclient filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0001-003
RUN_TEST_STEP -1 CTestHandler addclient filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0001-004
RUN_TEST_STEP -1 CTestHandler addclient filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0001-005
RUN_TEST_STEP -1 CTestHandler deleteappmanager
RUN_TEST_STEP -1 CTestHandler importkey filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0001-007
RUN_TEST_STEP -1 CTestHandler init filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0001-008
RUN_TEST_STEP -1 CTestHandler deletecert filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0001-009
RUN_TEST_STEP -1 CTestHandler delete
RUN_TEST_STEP -1 CTestHandler startserveroom
END_TESTCASE SEC-CERTMAN-FILECERTSTORE_SERVOOM-0001
START_TESTCASE SEC-CERTMAN-FILECERTSTORE_SERVOOM-0002
//! @SYMTestCaseID SEC-CERTMAN-FILECERTSTORE_SERVOOM-0002
//! @SYMTestCaseDesc Initialisation //////////////////////////////////////////////////////////////
//! @SYMTestActions 1) Opening a writable certificate store manager
RUN_TEST_STEP -1 CTestHandler init filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0002-001
END_TESTCASE SEC-CERTMAN-FILECERTSTORE_SERVOOM-0002
START_TESTCASE SEC-CERTMAN-FILECERTSTORE_SERVOOM-0003
//! @SYMTestCaseID SEC-CERTMAN-FILECERTSTORE_SERVOOM-0003
//! @SYMTestCaseDesc Add certs ///////////////////////////////////////////////////////////////////
//! @SYMTestActions 1) Add X509 CA certificate CAX1
//! 2) Add WTLS CA certificate CAW1
//! 3) Add X509 user certificate rsacert1
RUN_TEST_STEP -1 CTestHandler addcert filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0003-001
RUN_TEST_STEP -1 CTestHandler addcert filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0003-002
RUN_TEST_STEP -1 CTestHandler addcert filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0003-003
END_TESTCASE SEC-CERTMAN-FILECERTSTORE_SERVOOM-0003
START_TESTCASE SEC-CERTMAN-FILECERTSTORE_SERVOOM-0004
//! @SYMTestCaseID SEC-CERTMAN-FILECERTSTORE_SERVOOM-0004
//! @SYMTestCaseDesc List certs //////////////////////////////////////////////////////////////////
//! @SYMTestActions 1) List CA certificates
//! 2) List user certificates
//! 3) List user certificates filtered by key usage
//! 4) List user certificates filtered by key usage
//! 5) List certificates filtered by Issuer DN
//! 6) List certificates filtered by Issuer DN
//! 7) List certificates filtered by Issuer DN
RUN_TEST_STEP -1 CTestHandler listcert filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0004-001
RUN_TEST_STEP -1 CTestHandler listcert filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0004-002
RUN_TEST_STEP -1 CTestHandler listcert filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0004-003
RUN_TEST_STEP -1 CTestHandler listcert filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0004-004
RUN_TEST_STEP -1 CTestHandler listcert filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0004-005
RUN_TEST_STEP -1 CTestHandler listcert filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0004-006
RUN_TEST_STEP -1 CTestHandler listcert filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0004-007
END_TESTCASE SEC-CERTMAN-FILECERTSTORE_SERVOOM-0004
START_TESTCASE SEC-CERTMAN-FILECERTSTORE_SERVOOM-0005
//! @SYMTestCaseID SEC-CERTMAN-FILECERTSTORE_SERVOOM-0005
//! @SYMTestCaseDesc Retrieve certs
//! @SYMTestActions 1) Retrieve CAX1 cert
//! 2) Retrieve CAW1 cert
RUN_TEST_STEP -1 CTestHandler retrieve filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0005-001
RUN_TEST_STEP -1 CTestHandler retrieve filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0005-002
END_TESTCASE SEC-CERTMAN-FILECERTSTORE_SERVOOM-0005
START_TESTCASE SEC-CERTMAN-FILECERTSTORE_SERVOOM-0006
//! @SYMTestCaseID SEC-CERTMAN-FILECERTSTORE_SERVOOM-0006
//! @SYMTestCaseDesc Applications and trust //////////////////////////////////////////////////////
//! @SYMTestActions 1) Set applications to the CAX1 certificate
//! 2) Get applications for CAX1
//! 3) Set the trust for CAX1
//! 4) Get the trust for CAX1
RUN_TEST_STEP -1 CTestHandler setapplications filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0006-001
RUN_TEST_STEP -1 CTestHandler getapplications filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0006-002
RUN_TEST_STEP -1 CTestHandler settrust filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0006-003
RUN_TEST_STEP -1 CTestHandler gettrusters filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0006-004
END_TESTCASE SEC-CERTMAN-FILECERTSTORE_SERVOOM-0006
START_TESTCASE SEC-CERTMAN-FILECERTSTORE_SERVOOM-0007
//! @SYMTestCaseID SEC-CERTMAN-FILECERTSTORE_SERVOOM-0007
//! @SYMTestCaseDesc Delete certs ////////////////////////////////////////////////////////////////
//! @SYMTestActions 1) Deleting CAX1 certs
RUN_TEST_STEP -1 CTestHandler deletecert filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0007-001
END_TESTCASE SEC-CERTMAN-FILECERTSTORE_SERVOOM-0007
START_TESTCASE SEC-CERTMAN-FILECERTSTORE_SERVOOM-0008
//! @SYMTestCaseID SEC-CERTMAN-FILECERTSTORE_SERVOOM-0008
//! @SYMTestCaseDesc Cleanup /////////////////////////////////////////////////////////////////////
//! @SYMTestActions 1) Stop server OOM testing
//! 2) Deleting all certs
//! 3) Deleting the writable certificate store manager
//! 4) No Test,Opening a CertificateAppInfoManager
//! 5) No Test,Deleting the client A1
//! 6) No Test,Deleting the client A2
//! 7) No Test,Deleting the client A3
//! 8) No Test,Deleting the client A4
//! 9) No Test,Deleting the CertificateAppInfoManager
//! 10) Sleep 5 seconds
//! 11) Check for server heap error
RUN_TEST_STEP -1 CTestHandler stopserveroom
RUN_TEST_STEP -1 CTestHandler deletecert filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0008-002
RUN_TEST_STEP -1 CTestHandler delete
RUN_TEST_STEP -1 CTestHandler initappmanager
RUN_TEST_STEP -1 CTestHandler removeclient filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0008-005
RUN_TEST_STEP -1 CTestHandler removeclient filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0008-006
RUN_TEST_STEP -1 CTestHandler removeclient filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0008-007
RUN_TEST_STEP -1 CTestHandler removeclient filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0008-008
RUN_TEST_STEP -1 CTestHandler deleteappmanager
RUN_TEST_STEP -1 CTestHandler sleep filecertstore_servoom.ini SEC-CERTMAN-FILECERTSTORE_SERVOOM-0008-010
RUN_TEST_STEP -1 CTestHandler checkserverheaperror
END_TESTCASE SEC-CERTMAN-FILECERTSTORE_SERVOOM-0008