pkiutilities/ocsp/test/scripts/httpinterface.script
changeset 0 164170e6151a
equal deleted inserted replaced
-1:000000000000 0:164170e6151a
       
     1 //
       
     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 "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".
       
     8 //
       
     9 // Initial Contributors:
       
    10 // Nokia Corporation - initial contribution.
       
    11 //
       
    12 // Contributors:
       
    13 //
       
    14 // Description:
       
    15 //
       
    16 
       
    17 //!  ****************************************************************************
       
    18 //!  Input for TOCSP - Script-based test harness for OCSP
       
    19 //!  See \Certman\TOCSP\Commands.cpp for description of commands
       
    20 //!  This file must be in UNICODE
       
    21 //!  ****************************************************************************
       
    22 
       
    23 //!  This script tests against the internal Symbian OCSP server running
       
    24 //!  openssl. 
       
    25 //!  Transport errors are injected using the test HTTP filter. The test code communicates
       
    26 //!  the script settings (FILTERPARAMS) to the filter. The parameters to FILTERPARAMS command are:
       
    27 //!  numDelayResp countDropResp countCorruptHTTPDataHeader countCorruptHTTPDataBodySizeLarge countCorruptHTTPDataBodySizeSmall countCorruptOCSPData countInternalErrorResp countTryLaterResp
       
    28 //!  where:
       
    29 //!  	numDelayResp - Delays response by specified number of milliseconds
       
    30 //!  	countDropResp - Drops specified number of responses
       
    31 //!  	countCorruptHTTPDataHeader - Corrupts specified number of responses (content-type in header is corrupted)
       
    32 //!  	countCorruptHTTPDataBodySizeLarge - Corrupts specified number of responses (body is of larger size than expected)
       
    33 //!  	countCorruptHTTPDataBodySizeSmall - Corrupts specified number of responses (body is of smaller size than expected)
       
    34 //!  	countCorruptOCSPData - Corrupts specified number of responses (OCSPResponse data is corrupted)
       
    35 //!  	countInternalErrorResp - Returns an "internalError" response for specified number of requests
       
    36 //!  	countTryLaterResp - Returns a "tryLater" response for specified number of requests
       
    37 //!  	countSigValidateFailure - Causes a signature validation failure by corrupting the Responder ID
       
    38 
       
    39 
       
    40 //!  These tests are added to test the new transport requi//! ents
       
    41 //!  Security/CertMan/xxx.xxx.001
       
    42 //!  Security/CertMan/xxx.xxx.002
       
    43 //!  Security/CertMan/xxx.xxx.003
       
    44 //! 
       
    45 //!  NOTE: These test support only one certificate request per test case. 
       
    46 //!  Meaning multiple REQUESTCERT commands are NOT supported within one START and END.
       
    47 //!  
       
    48 //!  One CA is used - Root5 (RSA)
       
    49 //!  The OCSP response signing certs are also RSA and DSA respectively.
       
    50 
       
    51 
       
    52 //!  ********** BEGIN Transport Tests **************
       
    53 
       
    54 
       
    55 START_TESTCASE                SEC-TOCSP-HTTPINTERFACE-0001
       
    56 //! @SYMTestCaseID            SEC-TOCSP-HTTPINTERFACE-0001
       
    57 RUN_TEST_STEP                 httpinterface.ini   SEC-TOCSP-HTTPINTERFACE-0001-0001
       
    58 END_TESTCASE                  SEC-TOCSP-HTTPINTERFACE-0001
       
    59 
       
    60 START_TESTCASE                SEC-TOCSP-HTTPINTERFACE-0002
       
    61 //! @SYMTestCaseID            SEC-TOCSP-HTTPINTERFACE-0002
       
    62 RUN_TEST_STEP                 httpinterface.ini   SEC-TOCSP-HTTPINTERFACE-0002-0001
       
    63 END_TESTCASE                  SEC-TOCSP-HTTPINTERFACE-0002
       
    64 
       
    65 START_TESTCASE                SEC-TOCSP-HTTPINTERFACE-0003
       
    66 //! @SYMTestCaseID            SEC-TOCSP-HTTPINTERFACE-0003
       
    67 RUN_TEST_STEP                 httpinterface.ini   SEC-TOCSP-HTTPINTERFACE-0003-0001
       
    68 END_TESTCASE                  SEC-TOCSP-HTTPINTERFACE-0003
       
    69 
       
    70 START_TESTCASE                SEC-TOCSP-HTTPINTERFACE-0004
       
    71 //! @SYMTestCaseID            SEC-TOCSP-HTTPINTERFACE-0004
       
    72 RUN_TEST_STEP                 httpinterface.ini   SEC-TOCSP-HTTPINTERFACE-0004-0001
       
    73 END_TESTCASE                  SEC-TOCSP-HTTPINTERFACE-0004
       
    74 
       
    75 START_TESTCASE                SEC-TOCSP-HTTPINTERFACE-0005
       
    76 //! @SYMTestCaseID            SEC-TOCSP-HTTPINTERFACE-0005
       
    77 RUN_TEST_STEP                 httpinterface.ini   SEC-TOCSP-HTTPINTERFACE-0005-0001
       
    78 END_TESTCASE                  SEC-TOCSP-HTTPINTERFACE-0005
       
    79 
       
    80 START_TESTCASE                SEC-TOCSP-HTTPINTERFACE-0006
       
    81 //! @SYMTestCaseID            SEC-TOCSP-HTTPINTERFACE-0006
       
    82 RUN_TEST_STEP                 httpinterface.ini   SEC-TOCSP-HTTPINTERFACE-0006-0001
       
    83 END_TESTCASE                  SEC-TOCSP-HTTPINTERFACE-0006
       
    84 
       
    85 START_TESTCASE                SEC-TOCSP-HTTPINTERFACE-0007
       
    86 //! @SYMTestCaseID            SEC-TOCSP-HTTPINTERFACE-0007
       
    87 RUN_TEST_STEP                 httpinterface.ini   SEC-TOCSP-HTTPINTERFACE-0007-0001
       
    88 END_TESTCASE                  SEC-TOCSP-HTTPINTERFACE-0007
       
    89 
       
    90 START_TESTCASE                SEC-TOCSP-HTTPINTERFACE-0008
       
    91 //! @SYMTestCaseID            SEC-TOCSP-HTTPINTERFACE-0008
       
    92 RUN_TEST_STEP                 httpinterface.ini   SEC-TOCSP-HTTPINTERFACE-0008-0001
       
    93 END_TESTCASE                  SEC-TOCSP-HTTPINTERFACE-0008
       
    94 
       
    95 START_TESTCASE                SEC-TOCSP-HTTPINTERFACE-0009
       
    96 //! @SYMTestCaseID            SEC-TOCSP-HTTPINTERFACE-0009
       
    97 RUN_TEST_STEP                 httpinterface.ini   SEC-TOCSP-HTTPINTERFACE-0009-0001
       
    98 END_TESTCASE                  SEC-TOCSP-HTTPINTERFACE-0009
       
    99 
       
   100 START_TESTCASE                SEC-TOCSP-HTTPINTERFACE-00010
       
   101 //! @SYMTestCaseID            SEC-TOCSP-HTTPINTERFACE-00010
       
   102 RUN_TEST_STEP                 httpinterface.ini   SEC-TOCSP-HTTPINTERFACE-00010-0001
       
   103 END_TESTCASE                  SEC-TOCSP-HTTPINTERFACE-00010
       
   104 
       
   105 START_TESTCASE                SEC-TOCSP-HTTPINTERFACE-00011
       
   106 //! @SYMTestCaseID            SEC-TOCSP-HTTPINTERFACE-00011
       
   107 RUN_TEST_STEP                 httpinterface.ini   SEC-TOCSP-HTTPINTERFACE-00011-0001
       
   108 END_TESTCASE                  SEC-TOCSP-HTTPINTERFACE-00011
       
   109 
       
   110 START_TESTCASE                SEC-TOCSP-HTTPINTERFACE-00012
       
   111 //! @SYMTestCaseID            SEC-TOCSP-HTTPINTERFACE-00012
       
   112 RUN_TEST_STEP                 httpinterface.ini   SEC-TOCSP-HTTPINTERFACE-00012-0001
       
   113 END_TESTCASE                  SEC-TOCSP-HTTPINTERFACE-00012
       
   114 
       
   115 START_TESTCASE                SEC-TOCSP-HTTPINTERFACE-00013
       
   116 //! @SYMTestCaseID            SEC-TOCSP-HTTPINTERFACE-00013
       
   117 RUN_TEST_STEP                 httpinterface.ini   SEC-TOCSP-HTTPINTERFACE-00013-0001
       
   118 END_TESTCASE                  SEC-TOCSP-HTTPINTERFACE-00013
       
   119 
       
   120 START_TESTCASE                SEC-TOCSP-HTTPINTERFACE-00014
       
   121 //! @SYMTestCaseID            SEC-TOCSP-HTTPINTERFACE-00014
       
   122 RUN_TEST_STEP                 httpinterface.ini   SEC-TOCSP-HTTPINTERFACE-00014-0001
       
   123 END_TESTCASE                  SEC-TOCSP-HTTPINTERFACE-00014
       
   124 
       
   125 START_TESTCASE                SEC-TOCSP-HTTPINTERFACE-00015
       
   126 //! @SYMTestCaseID            SEC-TOCSP-HTTPINTERFACE-00015
       
   127 RUN_TEST_STEP                 httpinterface.ini   SEC-TOCSP-HTTPINTERFACE-00015-0001
       
   128 END_TESTCASE                  SEC-TOCSP-HTTPINTERFACE-00015
       
   129 
       
   130 START_TESTCASE                SEC-TOCSP-HTTPINTERFACE-00016
       
   131 //! @SYMTestCaseID            SEC-TOCSP-HTTPINTERFACE-00016
       
   132 RUN_TEST_STEP                 httpinterface.ini   SEC-TOCSP-HTTPINTERFACE-00016-0001
       
   133 END_TESTCASE                  SEC-TOCSP-HTTPINTERFACE-00016
       
   134 
       
   135 START_TESTCASE                SEC-TOCSP-HTTPINTERFACE-00017
       
   136 //! @SYMTestCaseID            SEC-TOCSP-HTTPINTERFACE-00017
       
   137 RUN_TEST_STEP                 httpinterface.ini   SEC-TOCSP-HTTPINTERFACE-00017-0001
       
   138 END_TESTCASE                  SEC-TOCSP-HTTPINTERFACE-00017
       
   139 
       
   140 START_TESTCASE                SEC-TOCSP-HTTPINTERFACE-00018
       
   141 //! @SYMTestCaseID            SEC-TOCSP-HTTPINTERFACE-00018
       
   142 RUN_TEST_STEP                 httpinterface.ini   SEC-TOCSP-HTTPINTERFACE-00018-0001
       
   143 END_TESTCASE                  SEC-TOCSP-HTTPINTERFACE-00018
       
   144 
       
   145 START_TESTCASE                SEC-TOCSP-HTTPINTERFACE-00019
       
   146 //! @SYMTestCaseID            SEC-TOCSP-HTTPINTERFACE-00019
       
   147 RUN_TEST_STEP                 httpinterface.ini   SEC-TOCSP-HTTPINTERFACE-00019-0001
       
   148 END_TESTCASE                  SEC-TOCSP-HTTPINTERFACE-00019
       
   149 
       
   150 START_TESTCASE                SEC-TOCSP-HTTPINTERFACE-00020
       
   151 //! @SYMTestCaseID            SEC-TOCSP-HTTPINTERFACE-00020
       
   152 RUN_TEST_STEP                 httpinterface.ini   SEC-TOCSP-HTTPINTERFACE-00020-0001
       
   153 END_TESTCASE                  SEC-TOCSP-HTTPINTERFACE-00020
       
   154 
       
   155 START_TESTCASE                SEC-TOCSP-HTTPINTERFACE-00021
       
   156 //! @SYMTestCaseID            SEC-TOCSP-HTTPINTERFACE-00021
       
   157 RUN_TEST_STEP                 httpinterface.ini   SEC-TOCSP-HTTPINTERFACE-00021-0001
       
   158 END_TESTCASE                  SEC-TOCSP-HTTPINTERFACE-00021
       
   159 
       
   160 
       
   161 
       
   162 
       
   163