pkiutilities/ocsp/test/scripts/httpinterface.script
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Tue, 26 Jan 2010 15:20:08 +0200
changeset 0 164170e6151a
permissions -rw-r--r--
Revision: 201004

//
// 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 "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:
//

//!  ****************************************************************************
//!  Input for TOCSP - Script-based test harness for OCSP
//!  See \Certman\TOCSP\Commands.cpp for description of commands
//!  This file must be in UNICODE
//!  ****************************************************************************

//!  This script tests against the internal Symbian OCSP server running
//!  openssl. 
//!  Transport errors are injected using the test HTTP filter. The test code communicates
//!  the script settings (FILTERPARAMS) to the filter. The parameters to FILTERPARAMS command are:
//!  numDelayResp countDropResp countCorruptHTTPDataHeader countCorruptHTTPDataBodySizeLarge countCorruptHTTPDataBodySizeSmall countCorruptOCSPData countInternalErrorResp countTryLaterResp
//!  where:
//!  	numDelayResp - Delays response by specified number of milliseconds
//!  	countDropResp - Drops specified number of responses
//!  	countCorruptHTTPDataHeader - Corrupts specified number of responses (content-type in header is corrupted)
//!  	countCorruptHTTPDataBodySizeLarge - Corrupts specified number of responses (body is of larger size than expected)
//!  	countCorruptHTTPDataBodySizeSmall - Corrupts specified number of responses (body is of smaller size than expected)
//!  	countCorruptOCSPData - Corrupts specified number of responses (OCSPResponse data is corrupted)
//!  	countInternalErrorResp - Returns an "internalError" response for specified number of requests
//!  	countTryLaterResp - Returns a "tryLater" response for specified number of requests
//!  	countSigValidateFailure - Causes a signature validation failure by corrupting the Responder ID


//!  These tests are added to test the new transport requi//! ents
//!  Security/CertMan/xxx.xxx.001
//!  Security/CertMan/xxx.xxx.002
//!  Security/CertMan/xxx.xxx.003
//! 
//!  NOTE: These test support only one certificate request per test case. 
//!  Meaning multiple REQUESTCERT commands are NOT supported within one START and END.
//!  
//!  One CA is used - Root5 (RSA)
//!  The OCSP response signing certs are also RSA and DSA respectively.


//!  ********** BEGIN Transport Tests **************


START_TESTCASE                SEC-TOCSP-HTTPINTERFACE-0001
//! @SYMTestCaseID            SEC-TOCSP-HTTPINTERFACE-0001
RUN_TEST_STEP                 httpinterface.ini   SEC-TOCSP-HTTPINTERFACE-0001-0001
END_TESTCASE                  SEC-TOCSP-HTTPINTERFACE-0001

START_TESTCASE                SEC-TOCSP-HTTPINTERFACE-0002
//! @SYMTestCaseID            SEC-TOCSP-HTTPINTERFACE-0002
RUN_TEST_STEP                 httpinterface.ini   SEC-TOCSP-HTTPINTERFACE-0002-0001
END_TESTCASE                  SEC-TOCSP-HTTPINTERFACE-0002

START_TESTCASE                SEC-TOCSP-HTTPINTERFACE-0003
//! @SYMTestCaseID            SEC-TOCSP-HTTPINTERFACE-0003
RUN_TEST_STEP                 httpinterface.ini   SEC-TOCSP-HTTPINTERFACE-0003-0001
END_TESTCASE                  SEC-TOCSP-HTTPINTERFACE-0003

START_TESTCASE                SEC-TOCSP-HTTPINTERFACE-0004
//! @SYMTestCaseID            SEC-TOCSP-HTTPINTERFACE-0004
RUN_TEST_STEP                 httpinterface.ini   SEC-TOCSP-HTTPINTERFACE-0004-0001
END_TESTCASE                  SEC-TOCSP-HTTPINTERFACE-0004

START_TESTCASE                SEC-TOCSP-HTTPINTERFACE-0005
//! @SYMTestCaseID            SEC-TOCSP-HTTPINTERFACE-0005
RUN_TEST_STEP                 httpinterface.ini   SEC-TOCSP-HTTPINTERFACE-0005-0001
END_TESTCASE                  SEC-TOCSP-HTTPINTERFACE-0005

START_TESTCASE                SEC-TOCSP-HTTPINTERFACE-0006
//! @SYMTestCaseID            SEC-TOCSP-HTTPINTERFACE-0006
RUN_TEST_STEP                 httpinterface.ini   SEC-TOCSP-HTTPINTERFACE-0006-0001
END_TESTCASE                  SEC-TOCSP-HTTPINTERFACE-0006

START_TESTCASE                SEC-TOCSP-HTTPINTERFACE-0007
//! @SYMTestCaseID            SEC-TOCSP-HTTPINTERFACE-0007
RUN_TEST_STEP                 httpinterface.ini   SEC-TOCSP-HTTPINTERFACE-0007-0001
END_TESTCASE                  SEC-TOCSP-HTTPINTERFACE-0007

START_TESTCASE                SEC-TOCSP-HTTPINTERFACE-0008
//! @SYMTestCaseID            SEC-TOCSP-HTTPINTERFACE-0008
RUN_TEST_STEP                 httpinterface.ini   SEC-TOCSP-HTTPINTERFACE-0008-0001
END_TESTCASE                  SEC-TOCSP-HTTPINTERFACE-0008

START_TESTCASE                SEC-TOCSP-HTTPINTERFACE-0009
//! @SYMTestCaseID            SEC-TOCSP-HTTPINTERFACE-0009
RUN_TEST_STEP                 httpinterface.ini   SEC-TOCSP-HTTPINTERFACE-0009-0001
END_TESTCASE                  SEC-TOCSP-HTTPINTERFACE-0009

START_TESTCASE                SEC-TOCSP-HTTPINTERFACE-00010
//! @SYMTestCaseID            SEC-TOCSP-HTTPINTERFACE-00010
RUN_TEST_STEP                 httpinterface.ini   SEC-TOCSP-HTTPINTERFACE-00010-0001
END_TESTCASE                  SEC-TOCSP-HTTPINTERFACE-00010

START_TESTCASE                SEC-TOCSP-HTTPINTERFACE-00011
//! @SYMTestCaseID            SEC-TOCSP-HTTPINTERFACE-00011
RUN_TEST_STEP                 httpinterface.ini   SEC-TOCSP-HTTPINTERFACE-00011-0001
END_TESTCASE                  SEC-TOCSP-HTTPINTERFACE-00011

START_TESTCASE                SEC-TOCSP-HTTPINTERFACE-00012
//! @SYMTestCaseID            SEC-TOCSP-HTTPINTERFACE-00012
RUN_TEST_STEP                 httpinterface.ini   SEC-TOCSP-HTTPINTERFACE-00012-0001
END_TESTCASE                  SEC-TOCSP-HTTPINTERFACE-00012

START_TESTCASE                SEC-TOCSP-HTTPINTERFACE-00013
//! @SYMTestCaseID            SEC-TOCSP-HTTPINTERFACE-00013
RUN_TEST_STEP                 httpinterface.ini   SEC-TOCSP-HTTPINTERFACE-00013-0001
END_TESTCASE                  SEC-TOCSP-HTTPINTERFACE-00013

START_TESTCASE                SEC-TOCSP-HTTPINTERFACE-00014
//! @SYMTestCaseID            SEC-TOCSP-HTTPINTERFACE-00014
RUN_TEST_STEP                 httpinterface.ini   SEC-TOCSP-HTTPINTERFACE-00014-0001
END_TESTCASE                  SEC-TOCSP-HTTPINTERFACE-00014

START_TESTCASE                SEC-TOCSP-HTTPINTERFACE-00015
//! @SYMTestCaseID            SEC-TOCSP-HTTPINTERFACE-00015
RUN_TEST_STEP                 httpinterface.ini   SEC-TOCSP-HTTPINTERFACE-00015-0001
END_TESTCASE                  SEC-TOCSP-HTTPINTERFACE-00015

START_TESTCASE                SEC-TOCSP-HTTPINTERFACE-00016
//! @SYMTestCaseID            SEC-TOCSP-HTTPINTERFACE-00016
RUN_TEST_STEP                 httpinterface.ini   SEC-TOCSP-HTTPINTERFACE-00016-0001
END_TESTCASE                  SEC-TOCSP-HTTPINTERFACE-00016

START_TESTCASE                SEC-TOCSP-HTTPINTERFACE-00017
//! @SYMTestCaseID            SEC-TOCSP-HTTPINTERFACE-00017
RUN_TEST_STEP                 httpinterface.ini   SEC-TOCSP-HTTPINTERFACE-00017-0001
END_TESTCASE                  SEC-TOCSP-HTTPINTERFACE-00017

START_TESTCASE                SEC-TOCSP-HTTPINTERFACE-00018
//! @SYMTestCaseID            SEC-TOCSP-HTTPINTERFACE-00018
RUN_TEST_STEP                 httpinterface.ini   SEC-TOCSP-HTTPINTERFACE-00018-0001
END_TESTCASE                  SEC-TOCSP-HTTPINTERFACE-00018

START_TESTCASE                SEC-TOCSP-HTTPINTERFACE-00019
//! @SYMTestCaseID            SEC-TOCSP-HTTPINTERFACE-00019
RUN_TEST_STEP                 httpinterface.ini   SEC-TOCSP-HTTPINTERFACE-00019-0001
END_TESTCASE                  SEC-TOCSP-HTTPINTERFACE-00019

START_TESTCASE                SEC-TOCSP-HTTPINTERFACE-00020
//! @SYMTestCaseID            SEC-TOCSP-HTTPINTERFACE-00020
RUN_TEST_STEP                 httpinterface.ini   SEC-TOCSP-HTTPINTERFACE-00020-0001
END_TESTCASE                  SEC-TOCSP-HTTPINTERFACE-00020

START_TESTCASE                SEC-TOCSP-HTTPINTERFACE-00021
//! @SYMTestCaseID            SEC-TOCSP-HTTPINTERFACE-00021
RUN_TEST_STEP                 httpinterface.ini   SEC-TOCSP-HTTPINTERFACE-00021-0001
END_TESTCASE                  SEC-TOCSP-HTTPINTERFACE-00021