installationservices/swinstallationfw/test/tusif/scripts/tsifintegration.script
branchRCL_3
changeset 25 7333d7932ef7
equal deleted inserted replaced
24:5cc91383ab1e 25:7333d7932ef7
       
     1 //
       
     2 // Copyright (c) 2009-2010 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".
       
     8 //
       
     9 // Initial Contributors:
       
    10 // Nokia Corporation - initial contribution.
       
    11 //
       
    12 // Contributors:
       
    13 //
       
    14 // Description:
       
    15 //
       
    16 //
       
    17 PRINT Run all USIF integration tests
       
    18 
       
    19 // Delete the SCR Database file
       
    20 LOAD_SUITE tscr
       
    21 LOAD_SUITE tSisRegistryTest
       
    22 RUN_TEST_STEP 100 tscr SCRDeleteDbFile z:\tusif\tscr\tscr.ini db_file
       
    23 
       
    24 LOAD_SUITE tUsifSuite
       
    25 
       
    26 // ************************ Integration test cases ************************
       
    27 
       
    28 //! @SYMTestCaseID 		API-SEC-USIF-tsifintegration-0001
       
    29 //! @SYMTestCaseDesc 		Getting information about a component
       
    30 //! @SYMTestStatus 		3. Released
       
    31  
       
    32 START_TESTCASE API-SEC-USIF-tsifintegration-0001
       
    33 
       
    34 RUN_TEST_STEP 100 tUsifSuite SifGetComponentInfoStep z:\tusif\tsifintegration\tsifintegration.ini GetComponentInfoByFileName
       
    35 RUN_TEST_STEP 100 tUsifSuite SifGetComponentInfoStep z:\tusif\tsifintegration\tsifintegration.ini GetComponentInfoByFileHandle
       
    36 RUN_TEST_STEP !Result=-9 100 tUsifSuite SifGetComponentInfoStep z:\tusif\tsifintegration\tsifintegration.ini GetComponentInfoOverflowByFileName
       
    37 RUN_TEST_STEP 100 tUsifSuite SifGetComponentInfoStep z:\tusif\tsifintegration\tsifintegration.ini GetComponentInfoByFileNameForUninstalledCompoundComponent
       
    38 RUN_TEST_STEP 100 tUsifSuite SifGetComponentInfoStep z:\tusif\tsifintegration\tsifintegration.ini GetComponentInfoByFileHandleForUninstalledCompoundComponent
       
    39 
       
    40 END_TESTCASE API-SEC-USIF-tsifintegration-0001
       
    41 
       
    42 
       
    43 //! @SYMTestCaseID 		API-SEC-USIF-tsifintegration-0002
       
    44 //! @SYMTestCaseDesc 		Installation/uninstallation of a native component through SIF by file name/handle
       
    45 //! @SYMTestStatus 		3. Released
       
    46 
       
    47 START_TESTCASE API-SEC-USIF-tsifintegration-0002
       
    48 
       
    49 // by file name
       
    50 RUN_TEST_STEP 100 tUsifSuite SifCommonVerificationStep z:\tusif\tsifintegration\tsifintegration.ini VerifyPackageNonExistence
       
    51 RUN_TEST_STEP 100 tUsifSuite SifInstallStep z:\tusif\tsifintegration\tsifintegration.ini InstallByFileName
       
    52 RUN_TEST_STEP 100 tUsifSuite SifCommonVerificationStep z:\tusif\tsifintegration\tsifintegration.ini VerifyPackageExistence
       
    53 RUN_TEST_STEP 100 tUsifSuite SifUninstallStep z:\tusif\tsifintegration\tsifintegration.ini UninstallByNameAndVendor
       
    54 RUN_TEST_STEP 100 tUsifSuite SifCommonVerificationStep z:\tusif\tsifintegration\tsifintegration.ini VerifyPackageNonExistence
       
    55 // by file handle
       
    56 RUN_TEST_STEP 100 tUsifSuite SifInstallStep z:\tusif\tsifintegration\tsifintegration.ini InstallByFileHandle
       
    57 RUN_TEST_STEP 100 tUsifSuite SifCommonVerificationStep z:\tusif\tsifintegration\tsifintegration.ini VerifyPackageExistence
       
    58 RUN_TEST_STEP 100 tUsifSuite SifUninstallStep z:\tusif\tsifintegration\tsifintegration.ini UninstallByNameAndVendor
       
    59 RUN_TEST_STEP 100 tUsifSuite SifCommonVerificationStep z:\tusif\tsifintegration\tsifintegration.ini VerifyPackageNonExistence
       
    60 // compound package by file name
       
    61 RUN_TEST_STEP 100 tUsifSuite SifCommonVerificationStep z:\tusif\tsifintegration\tsifintegration.ini VerifyRootPkgNonExistence
       
    62 RUN_TEST_STEP 100 tUsifSuite SifCommonVerificationStep z:\tusif\tsifintegration\tsifintegration.ini VerifyRootChild0PkgNonExistence
       
    63 RUN_TEST_STEP 100 tUsifSuite SifCommonVerificationStep z:\tusif\tsifintegration\tsifintegration.ini VerifyRootChild1PkgNonExistence
       
    64 RUN_TEST_STEP 100 tUsifSuite SifCommonVerificationStep z:\tusif\tsifintegration\tsifintegration.ini VerifyRootChild2PkgNonExistence
       
    65 RUN_TEST_STEP 100 tUsifSuite SifCommonVerificationStep z:\tusif\tsifintegration\tsifintegration.ini VerifyRootChild0Child0PkgNonExistence
       
    66 RUN_TEST_STEP 100 tUsifSuite SifInstallStep z:\tusif\tsifintegration\tsifintegration.ini InstallCompoundComponentByFileName
       
    67 RUN_TEST_STEP 100 tUsifSuite SifCommonVerificationStep z:\tusif\tsifintegration\tsifintegration.ini VerifyRootPkgExistence
       
    68 RUN_TEST_STEP 100 tUsifSuite SifCommonVerificationStep z:\tusif\tsifintegration\tsifintegration.ini VerifyRootChild0PkgExistence
       
    69 RUN_TEST_STEP 100 tUsifSuite SifCommonVerificationStep z:\tusif\tsifintegration\tsifintegration.ini VerifyRootChild1PkgExistence
       
    70 RUN_TEST_STEP 100 tUsifSuite SifCommonVerificationStep z:\tusif\tsifintegration\tsifintegration.ini VerifyRootChild2PkgExistence
       
    71 RUN_TEST_STEP 100 tUsifSuite SifCommonVerificationStep z:\tusif\tsifintegration\tsifintegration.ini VerifyRootChild0Child0PkgExistence
       
    72 RUN_TEST_STEP 100 tUsifSuite SifUninstallStep z:\tusif\tsifintegration\tsifintegration.ini UninstallRootPkgByNameAndVendor
       
    73 RUN_TEST_STEP 100 tUsifSuite SifUninstallStep z:\tusif\tsifintegration\tsifintegration.ini UninstallRootChild0PkgByNameAndVendor
       
    74 RUN_TEST_STEP 100 tUsifSuite SifUninstallStep z:\tusif\tsifintegration\tsifintegration.ini UninstallRootChild1PkgByNameAndVendor
       
    75 RUN_TEST_STEP 100 tUsifSuite SifUninstallStep z:\tusif\tsifintegration\tsifintegration.ini UninstallRootChild2PkgByNameAndVendor
       
    76 RUN_TEST_STEP 100 tUsifSuite SifUninstallStep z:\tusif\tsifintegration\tsifintegration.ini UninstallRootChild0Child0PkgByNameAndVendor
       
    77 // compound package by file handle
       
    78 RUN_TEST_STEP 100 tUsifSuite SifCommonVerificationStep z:\tusif\tsifintegration\tsifintegration.ini VerifyRootPkgNonExistence
       
    79 RUN_TEST_STEP 100 tUsifSuite SifCommonVerificationStep z:\tusif\tsifintegration\tsifintegration.ini VerifyRootChild0PkgNonExistence
       
    80 RUN_TEST_STEP 100 tUsifSuite SifCommonVerificationStep z:\tusif\tsifintegration\tsifintegration.ini VerifyRootChild1PkgNonExistence
       
    81 RUN_TEST_STEP 100 tUsifSuite SifCommonVerificationStep z:\tusif\tsifintegration\tsifintegration.ini VerifyRootChild2PkgNonExistence
       
    82 RUN_TEST_STEP 100 tUsifSuite SifCommonVerificationStep z:\tusif\tsifintegration\tsifintegration.ini VerifyRootChild0Child0PkgNonExistence
       
    83 RUN_TEST_STEP 100 tUsifSuite SifInstallStep z:\tusif\tsifintegration\tsifintegration.ini InstallCompoundComponentByFileHandle
       
    84 RUN_TEST_STEP 100 tUsifSuite SifCommonVerificationStep z:\tusif\tsifintegration\tsifintegration.ini VerifyRootPkgExistence
       
    85 RUN_TEST_STEP 100 tUsifSuite SifCommonVerificationStep z:\tusif\tsifintegration\tsifintegration.ini VerifyRootChild0PkgExistence
       
    86 RUN_TEST_STEP 100 tUsifSuite SifCommonVerificationStep z:\tusif\tsifintegration\tsifintegration.ini VerifyRootChild1PkgExistence
       
    87 RUN_TEST_STEP 100 tUsifSuite SifCommonVerificationStep z:\tusif\tsifintegration\tsifintegration.ini VerifyRootChild2PkgExistence
       
    88 RUN_TEST_STEP 100 tUsifSuite SifCommonVerificationStep z:\tusif\tsifintegration\tsifintegration.ini VerifyRootChild0Child0PkgExistence
       
    89 RUN_TEST_STEP 100 tUsifSuite SifUninstallStep z:\tusif\tsifintegration\tsifintegration.ini UninstallRootPkgByNameAndVendor
       
    90 RUN_TEST_STEP 100 tUsifSuite SifUninstallStep z:\tusif\tsifintegration\tsifintegration.ini UninstallRootChild0PkgByNameAndVendor
       
    91 RUN_TEST_STEP 100 tUsifSuite SifUninstallStep z:\tusif\tsifintegration\tsifintegration.ini UninstallRootChild1PkgByNameAndVendor
       
    92 RUN_TEST_STEP 100 tUsifSuite SifUninstallStep z:\tusif\tsifintegration\tsifintegration.ini UninstallRootChild2PkgByNameAndVendor
       
    93 RUN_TEST_STEP 100 tUsifSuite SifUninstallStep z:\tusif\tsifintegration\tsifintegration.ini UninstallRootChild0Child0PkgByNameAndVendor
       
    94 
       
    95 END_TESTCASE API-SEC-USIF-tsifintegration-0002
       
    96 
       
    97 
       
    98 //! @SYMTestCaseID 		API-SEC-USIF-tsifintegration-0003
       
    99 //! @SYMTestCaseDesc 		Generic browser installation by file name/handle
       
   100 //! @SYMTestStatus 		3. Released
       
   101 
       
   102 START_TESTCASE API-SEC-USIF-tsifintegration-0003
       
   103 
       
   104 RUN_TEST_STEP 100 tUsifSuite SifCommonVerificationStep z:\tusif\tsifintegration\tsifintegration.ini VerifyRefPackageNonExistence
       
   105 RUN_TEST_STEP 100 tUsifSuite SifGenericBrowserInstallStep z:\tusif\tsifintegration\tsifintegration.ini GenericBrowserInstallRefPkgByFileName
       
   106 RUN_TEST_STEP 100 tUsifSuite SifCommonVerificationStep z:\tusif\tsifintegration\tsifintegration.ini VerifyRefBasePackageExistence
       
   107 RUN_TEST_STEP 100 tUsifSuite SifUninstallStep z:\tusif\tsifintegration\tsifintegration.ini UninstallRefPkgByNameAndVendor
       
   108 RUN_TEST_STEP 100 tUsifSuite SifCommonVerificationStep z:\tusif\tsifintegration\tsifintegration.ini VerifyRefPackageNonExistence
       
   109 RUN_TEST_STEP 100 tUsifSuite SifGenericBrowserInstallStep z:\tusif\tsifintegration\tsifintegration.ini GenericBrowserInstallRefPkgByFileHandle
       
   110 RUN_TEST_STEP 100 tUsifSuite SifCommonVerificationStep z:\tusif\tsifintegration\tsifintegration.ini VerifyRefUpgradePackageExistence
       
   111 RUN_TEST_STEP 100 tUsifSuite SifUninstallStep z:\tusif\tsifintegration\tsifintegration.ini UninstallRefPkgByNameAndVendor
       
   112 RUN_TEST_STEP 100 tUsifSuite SifCommonVerificationStep z:\tusif\tsifintegration\tsifintegration.ini VerifyRefPackageNonExistence
       
   113 
       
   114 END_TESTCASE API-SEC-USIF-tsifintegration-0003
       
   115 
       
   116 
       
   117 //! @SYMTestCaseID 		API-SEC-USIF-tsifintegration-0004
       
   118 //! @SYMTestCaseDesc 		SCOMO install inactivate
       
   119 //! @SYMTestStatus 		3. Released
       
   120 
       
   121 START_TESTCASE API-SEC-USIF-tsifintegration-0004
       
   122 
       
   123 RUN_TEST_STEP 100 tUsifSuite SifInstallStep z:\tusif\tsifintegration\tsifintegration.ini InstallInactiveByFileName
       
   124 RUN_TEST_STEP 100 tUsifSuite SifCommonVerificationStep z:\tusif\tsifintegration\tsifintegration.ini VerifyInactivePackageExistence
       
   125 RUN_TEST_STEP 100 tUsifSuite SifUninstallStep z:\tusif\tsifintegration\tsifintegration.ini UninstallByNameAndVendor
       
   126 RUN_TEST_STEP 100 tUsifSuite SifCommonVerificationStep z:\tusif\tsifintegration\tsifintegration.ini VerifyPackageNonExistence
       
   127 
       
   128 END_TESTCASE API-SEC-USIF-tsifintegration-0004
       
   129 
       
   130 
       
   131 //! @SYMTestCaseID 		API-SEC-USIF-tsifintegration-0007
       
   132 //! @SYMTestCaseDesc 		Upgrade of a native component through SIF
       
   133 //! @SYMTestStatus 		3. Released
       
   134 
       
   135 START_TESTCASE API-SEC-USIF-tsifintegration-0007
       
   136 
       
   137 RUN_TEST_STEP 100 tUsifSuite SifInstallStep z:\tusif\tsifintegration\tsifintegration.ini InstallByFileName
       
   138 RUN_TEST_STEP 100 tUsifSuite SifCommonVerificationStep z:\tusif\tsifintegration\tsifintegration.ini VerifyPackageExistence
       
   139 RUN_TEST_STEP 100 tUsifSuite SifInstallStep z:\tusif\tsifintegration\tsifintegration.ini UpgradeByFileName
       
   140 RUN_TEST_STEP 100 tUsifSuite SifCommonVerificationStep z:\tusif\tsifintegration\tsifintegration.ini VerifyUpgradePackageExistence
       
   141 RUN_TEST_STEP 100 tUsifSuite SifUninstallStep z:\tusif\tsifintegration\tsifintegration.ini UninstallByNameAndVendor
       
   142 RUN_TEST_STEP 100 tUsifSuite SifCommonVerificationStep z:\tusif\tsifintegration\tsifintegration.ini VerifyPackageNonExistence
       
   143 
       
   144 END_TESTCASE API-SEC-USIF-tsifintegration-0007
       
   145 
       
   146 //! @SYMTestCaseID		API-SEC-USIF-tsifintegration-0008
       
   147 //! @SYMTestCaseDesc		Incorrect Upgrade of a native component through SIF
       
   148 //! @SYMTestStatus		3. Released
       
   149 START_TESTCASE API-SEC-USIF-tsifintegration-0008
       
   150 RUN_TEST_STEP 100 tUsifSuite SifInstallStep z:\tusif\tsifintegration\tsifintegration.ini InstallByFileName
       
   151 RUN_TEST_STEP 100 tUsifSuite SifCommonVerificationStep z:\tusif\tsifintegration\tsifintegration.ini VerifyPackageExistence
       
   152 RUN_TEST_STEP !Result=-10301 100 tUsifSuite SifInstallStep z:\tusif\tsifintegration\tsifintegration.ini InvalidUpgradeByFileName
       
   153 RUN_TEST_STEP 100 tUsifSuite SifCommonVerificationStep z:\tusif\tsifintegration\tsifintegration.ini VerifyPackageExistence
       
   154 RUN_TEST_STEP 100 tUsifSuite SifUninstallStep z:\tusif\tsifintegration\tsifintegration.ini UninstallByNameAndVendor
       
   155 RUN_TEST_STEP 100 tUsifSuite SifCommonVerificationStep z:\tusif\tsifintegration\tsifintegration.ini VerifyPackageNonExistence
       
   156 END_TESTCASE API-SEC-USIF-tsifintegration-0008
       
   157 
       
   158 
       
   159 //! @SYMTestCaseID 		API-SEC-USIF-tsifintegration-0009
       
   160 //! @SYMTestCaseDesc 		Asynchronous cancellation of native installation
       
   161 //! @SYMTestStatus 		3. Released
       
   162 
       
   163 START_TESTCASE API-SEC-USIF-tsifintegration-0009
       
   164 
       
   165 RUN_TEST_STEP !Result=-3 100 tUsifSuite SifInstallStep z:\tusif\tsifintegration\tsifintegration.ini AsynchronousCancelInstallByFileName
       
   166 RUN_TEST_STEP 100 tUsifSuite SifCommonVerificationStep z:\tusif\tsifintegration\tsifintegration.ini VerifyPackageNonExistence
       
   167 RUN_TEST_STEP !Result=-3 100 tUsifSuite SifInstallStep z:\tusif\tsifintegration\tsifintegration.ini AsynchronousCancelInstallByFileHandle
       
   168 RUN_TEST_STEP 100 tUsifSuite SifCommonVerificationStep z:\tusif\tsifintegration\tsifintegration.ini VerifyPackageNonExistence
       
   169 
       
   170 END_TESTCASE API-SEC-USIF-tsifintegration-0009
       
   171 
       
   172 
       
   173 // Ensure clean database before the following tests (0011 - 0020), as they rely on component ids starting from 1
       
   174 // Get the component information for a new base(SA type) component when it wasn't installed on the device and check that
       
   175 // the information retrieved is as expected.
       
   176 
       
   177 //! @SYMTestCaseID 		API-SEC-USIF-tsifintegration-0010
       
   178 //! @SYMTestStatus 		3. Released
       
   179 
       
   180 START_TESTCASE API-SEC-USIF-tsifintegration-0010
       
   181 
       
   182 RUN_TEST_STEP 100 tscr SCRDeleteDbFile z:\tusif\tscr\tscr.ini db_file
       
   183 RUN_TEST_STEP 100 tUsifSuite SifGetComponentInfoStep z:\tusif\tsifintegration\tsifintegration.ini GetCompInfoForNewNativeBaseCompByFileName
       
   184 RUN_TEST_STEP 100 tUsifSuite SifGetComponentInfoStep z:\tusif\tsifintegration\tsifintegration.ini GetCompInfoForNewNativeBaseCompByFileHandle
       
   185 
       
   186 END_TESTCASE API-SEC-USIF-tsifintegration-0010
       
   187 
       
   188 
       
   189 // Get the base(SA type) component information when the same component was already installed on the device and check that 
       
   190 // the information retrieved is as expected.
       
   191 //! @SYMTestCaseID 		API-SEC-USIF-tsifintegration-0011
       
   192 //! @SYMTestStatus 		3. Released
       
   193 
       
   194 START_TESTCASE API-SEC-USIF-tsifintegration-0011
       
   195 
       
   196 RUN_TEST_STEP 100 tscr SCRDeleteDbFile z:\tusif\tscr\tscr.ini db_file
       
   197 RUN_TEST_STEP 100 tUsifSuite SifInstallStep            z:\tusif\tsifintegration\tsifintegration.ini InstallComponentInfoIntegByFileName
       
   198 RUN_TEST_STEP 100 tUsifSuite SifGetComponentInfoStep   z:\tusif\tsifintegration\tsifintegration.ini GetCompInfoForInstalledNativeBaseByFileName
       
   199 RUN_TEST_STEP 100 tUsifSuite SifGetComponentInfoStep   z:\tusif\tsifintegration\tsifintegration.ini GetCompInfoForInstalledNativeBaseByFileHandle
       
   200 RUN_TEST_STEP 100 tUsifSuite SifUninstallStep          z:\tusif\tsifintegration\tsifintegration.ini UninstallComponentInfoInteg
       
   201 
       
   202 END_TESTCASE API-SEC-USIF-tsifintegration-0011
       
   203 
       
   204 
       
   205 // Get the Upgrading(PU type) component information when the base(SA type) component was already installed on the device
       
   206 // and check that the information retrieved is matching with the expected values.
       
   207 //! @SYMTestCaseID 		API-SEC-USIF-tsifintegration-0012
       
   208 //! @SYMTestStatus 		3. Released
       
   209 
       
   210 START_TESTCASE API-SEC-USIF-tsifintegration-0012
       
   211 
       
   212 RUN_TEST_STEP 100 tscr SCRDeleteDbFile z:\tusif\tscr\tscr.ini db_file
       
   213 RUN_TEST_STEP 100 tUsifSuite SifInstallStep            z:\tusif\tsifintegration\tsifintegration.ini InstallComponentInfoIntegByFileName
       
   214 RUN_TEST_STEP 100 tUsifSuite SifGetComponentInfoStep   z:\tusif\tsifintegration\tsifintegration.ini GetCompInfoForUpgradeByFNWhenBaseInstalled
       
   215 RUN_TEST_STEP 100 tUsifSuite SifUninstallStep 	       z:\tusif\tsifintegration\tsifintegration.ini UninstallComponentInfoInteg
       
   216 
       
   217 END_TESTCASE API-SEC-USIF-tsifintegration-0012
       
   218 
       
   219 
       
   220 // Get the Upgrading(PU type) component information when the base(SA type) component was not installed on the device and 
       
   221 // check that the install status in retrieved info results in base package missing.
       
   222 //! @SYMTestCaseID 		API-SEC-USIF-tsifintegration-0013
       
   223 //! @SYMTestStatus 		3. Released
       
   224 
       
   225 START_TESTCASE API-SEC-USIF-tsifintegration-0013
       
   226 
       
   227 RUN_TEST_STEP 100 tscr SCRDeleteDbFile z:\tusif\tscr\tscr.ini db_file
       
   228 RUN_TEST_STEP 100 tUsifSuite SifGetComponentInfoStep   z:\tusif\tsifintegration\tsifintegration.ini GetCompInfoForUpgradeByFNWhenBaseMissing
       
   229 
       
   230 END_TESTCASE API-SEC-USIF-tsifintegration-0013
       
   231 
       
   232 
       
   233 // Get the Patch(SP type) component information when the base(SA type) component was already installed on the device
       
   234 // and check that the information retrieved is matching with the expected values.
       
   235 //! @SYMTestCaseID 		API-SEC-USIF-tsifintegration-0014
       
   236 //! @SYMTestStatus 		3. Released
       
   237 
       
   238 START_TESTCASE API-SEC-USIF-tsifintegration-0014
       
   239 
       
   240 RUN_TEST_STEP 100 tscr SCRDeleteDbFile z:\tusif\tscr\tscr.ini db_file
       
   241 RUN_TEST_STEP 100 tUsifSuite SifInstallStep            z:\tusif\tsifintegration\tsifintegration.ini InstallComponentInfoIntegByFileName
       
   242 RUN_TEST_STEP 100 tUsifSuite SifGetComponentInfoStep   z:\tusif\tsifintegration\tsifintegration.ini GetCompInfoForPatchByFNWhenBaseInstalled
       
   243 RUN_TEST_STEP 100 tUsifSuite SifUninstallStep 	       z:\tusif\tsifintegration\tsifintegration.ini UninstallComponentInfoInteg
       
   244 
       
   245 END_TESTCASE API-SEC-USIF-tsifintegration-0014
       
   246 
       
   247 
       
   248 // Get the Patch(SP type) component information when the base(SA type) component was not installed on the device and
       
   249 // check that the install status in retrieved info results in base package missing.
       
   250 //! @SYMTestCaseID 		API-SEC-USIF-tsifintegration-0015
       
   251 //! @SYMTestStatus 		3. Released
       
   252 
       
   253 START_TESTCASE API-SEC-USIF-tsifintegration-0015
       
   254 
       
   255 RUN_TEST_STEP 100 tscr SCRDeleteDbFile z:\tusif\tscr\tscr.ini db_file
       
   256 RUN_TEST_STEP 100 tUsifSuite SifGetComponentInfoStep   z:\tusif\tsifintegration\tsifintegration.ini GetCompInfoForPatchByFNWhenBaseMissing
       
   257 
       
   258 END_TESTCASE API-SEC-USIF-tsifintegration-0015
       
   259 
       
   260 
       
   261 // Get component information when the base component has a higher version
       
   262 // and check that the install status in retrieved info results in ENewerVersionAlreadyInstalled.
       
   263 //! @SYMTestCaseID 		API-SEC-USIF-tsifintegration-0016
       
   264 //! @SYMTestStatus 		3. Released
       
   265 
       
   266 START_TESTCASE API-SEC-USIF-tsifintegration-0016
       
   267 
       
   268 RUN_TEST_STEP 100 tscr SCRDeleteDbFile z:\tusif\tscr\tscr.ini db_file
       
   269 RUN_TEST_STEP 100 tUsifSuite SifInstallStep            z:\tusif\tsifintegration\tsifintegration.ini InstallComponentInfoIntegByFileName
       
   270 RUN_TEST_STEP 100 tUsifSuite SifInstallStep            z:\tusif\tsifintegration\tsifintegration.ini InstallComponentInfoIntegUpgradeByFileName
       
   271 RUN_TEST_STEP 100 tUsifSuite SifGetComponentInfoStep   z:\tusif\tsifintegration\tsifintegration.ini GetCompInfoForUpgradeByFNWhenHigherInstalled
       
   272 RUN_TEST_STEP 100 tUsifSuite SifUninstallStep 	       z:\tusif\tsifintegration\tsifintegration.ini UninstallComponentInfoInteg
       
   273 
       
   274 END_TESTCASE API-SEC-USIF-tsifintegration-0016
       
   275 
       
   276 
       
   277 // Get the component information for the new base(SA type) package with User Grantable capabilities, signed by a trusted CA
       
   278 // and check that the authenticity and userGrantableCapsBitMask in the retrieved info is equal to  EValidatedToAnchor(50) 
       
   279 // and 98304 (ReadUserData & WriteUserData) respectively.
       
   280 //! @SYMTestCaseID 		API-SEC-USIF-tsifintegration-0017
       
   281 //! @SYMTestStatus 		3. Released
       
   282 
       
   283 START_TESTCASE API-SEC-USIF-tsifintegration-0017
       
   284 
       
   285 RUN_TEST_STEP 100 tscr SCRDeleteDbFile z:\tusif\tscr\tscr.ini db_file
       
   286 RUN_TEST_STEP 100 tUsifSuite SifGetComponentInfoStep   z:\tusif\tsifintegration\tsifintegration.ini GetCompInfoForBaseWithUserCapsByFileName
       
   287 
       
   288 END_TESTCASE API-SEC-USIF-tsifintegration-0017
       
   289 
       
   290 
       
   291 // Get the component information for the base(SA) component with an exe which doesn't have any cpability and 
       
   292 // check that the retrieved info matches with the expected values.
       
   293 //! @SYMTestCaseID 		API-SEC-USIF-tsifintegration-0018
       
   294 //! @SYMTestStatus 		3. Released
       
   295 
       
   296 START_TESTCASE API-SEC-USIF-tsifintegration-0018
       
   297 
       
   298 RUN_TEST_STEP 100 tUsifSuite SifGetComponentInfoStep   z:\tusif\tsifintegration\tsifintegration.ini GetCompInfoForNoCapabilityBaseByFileName
       
   299 
       
   300 END_TESTCASE API-SEC-USIF-tsifintegration-0018
       
   301 
       
   302 
       
   303 // Check whether the get component info request is cancelable.
       
   304 //! @SYMTestCaseID 		API-SEC-USIF-tsifintegration-0019
       
   305 //! @SYMTestStatus 		3. Released
       
   306 
       
   307 START_TESTCASE API-SEC-USIF-tsifintegration-0019
       
   308 
       
   309 RUN_TEST_STEP !Result=-3 100 tUsifSuite SifGetComponentInfoStep   z:\tusif\tsifintegration\tsifintegration.ini CancelAsyncGetCompInfoRequestByFileName
       
   310 
       
   311 END_TESTCASE API-SEC-USIF-tsifintegration-0019
       
   312 
       
   313 
       
   314 // Get the component information for the base (SA type) package with the package name and vendor name are empty and 
       
   315 // check that the retrieved info matches with the expected values.
       
   316 //! @SYMTestCaseID 		API-SEC-USIF-tsifintegration-0020
       
   317 //! @SYMTestStatus 		3. Released
       
   318 
       
   319 START_TESTCASE API-SEC-USIF-tsifintegration-0020
       
   320 
       
   321 RUN_TEST_STEP 100 tUsifSuite SifGetComponentInfoStep   z:\tusif\tsifintegration\tsifintegration.ini GetComponentInfoForEmptyNameAndVendor
       
   322 
       
   323 END_TESTCASE API-SEC-USIF-tsifintegration-0020
       
   324 
       
   325 
       
   326 // Get the component information for the set of embedded components in the order of EmbeddingBaseWithEXE->EmbeddedBaseWithUserCapsEXE and 
       
   327 // check that the retrieved info matches with the expected values.
       
   328 //! @SYMTestCaseID 		API-SEC-USIF-tsifintegration-0021
       
   329 //! @SYMTestStatus 		3. Released
       
   330 
       
   331 START_TESTCASE API-SEC-USIF-tsifintegration-0021
       
   332 
       
   333 RUN_TEST_STEP 100 tUsifSuite SifGetComponentInfoStep   z:\tusif\tsifintegration\tsifintegration.ini GetCompInfoForEmbeddedWithExes
       
   334 
       
   335 END_TESTCASE API-SEC-USIF-tsifintegration-0021
       
   336 
       
   337 
       
   338 // Get the component information for the set of embedded components in the order of EmbeddingBase->Embedded1->Embedded2 and 
       
   339 // check that the retrieved info matches with the expected values.
       
   340 //! @SYMTestCaseID 		API-SEC-USIF-tsifintegration-0022
       
   341 //! @SYMTestStatus 		3. Released
       
   342 
       
   343 START_TESTCASE API-SEC-USIF-tsifintegration-0022
       
   344 
       
   345 RUN_TEST_STEP 100 tUsifSuite SifGetComponentInfoStep   z:\tusif\tsifintegration\tsifintegration.ini GetCompInfoForEmbededNativePackages
       
   346 
       
   347 END_TESTCASE API-SEC-USIF-tsifintegration-0022
       
   348 
       
   349 
       
   350 // Get the component information for the set of embedded components in the order of EmbeddingBaseWithText->EmbeddedWithExe and
       
   351 // check that the retrieved info matches with the expected values.
       
   352 //! @SYMTestCaseID		API-SEC-USIF-tsifintegration-0023
       
   353 //! @SYMTestStatus		3. Released
       
   354 
       
   355 START_TESTCASE API-SEC-USIF-tsifintegration-0023
       
   356 
       
   357 RUN_TEST_STEP 100 tUsifSuite SifGetComponentInfoStep   z:\tusif\tsifintegration\tsifintegration.ini GetCompInfoForEmbeddedWithTextAndInnerWithExe
       
   358 
       
   359 END_TESTCASE API-SEC-USIF-tsifintegration-0023
       
   360 
       
   361 
       
   362 // Get the component information for multiple files in a sis file, first file is text file and second is executable 
       
   363 // check that the retrieved info matches with the expected values.
       
   364 //! @SYMTestCaseID		API-SEC-USIF-tsifintegration-0024
       
   365 //! @SYMTestStatus		3. Released
       
   366 
       
   367 START_TESTCASE API-SEC-USIF-tsifintegration-0024
       
   368 
       
   369 RUN_TEST_STEP 100 tUsifSuite SifGetComponentInfoStep   z:\tusif\tsifintegration\tsifintegration.ini GetComponentInfoWithMultipleFiles
       
   370 
       
   371 END_TESTCASE API-SEC-USIF-tsifintegration-0024
       
   372 
       
   373 
       
   374 // Get the component information for multiple files with extension in different case
       
   375 // check that the retrieved info matches with the expected values.
       
   376 //! @SYMTestCaseID		API-SEC-USIF-tsifintegration-0025
       
   377 //! @SYMTestStatus		3. Released
       
   378 
       
   379 START_TESTCASE API-SEC-USIF-tsifintegration-0025
       
   380 
       
   381 RUN_TEST_STEP 100 tUsifSuite SifGetComponentInfoStep   z:\tusif\tsifintegration\tsifintegration.ini GetComponentInfoWithExtensionInDifferentCase
       
   382 
       
   383 END_TESTCASE API-SEC-USIF-tsifintegration-0025
       
   384 
       
   385 
       
   386 // Get the component information for sis file containing only one dll
       
   387 // check that the retrieved info matches with the expected values.
       
   388 //! @SYMTestCaseID		API-SEC-USIF-tsifintegration-0026
       
   389 //! @SYMTestStatus		3. Released
       
   390 
       
   391 START_TESTCASE API-SEC-USIF-tsifintegration-0026
       
   392 
       
   393 RUN_TEST_STEP 100 tUsifSuite SifGetComponentInfoStep   z:\tusif\tsifintegration\tsifintegration.ini GetComponentInfoWithOnlyDll
       
   394 
       
   395 END_TESTCASE API-SEC-USIF-tsifintegration-0026
       
   396 
       
   397 
       
   398 // Slient installation : Self-signed package
       
   399 START_TESTCASE API-SEC-USIF-tsifintegration-00027
       
   400 // by file name
       
   401 RUN_TEST_STEP 100 tUsifSuite SifCommonVerificationStep z:\tusif\tsifintegration\tsifintegration.ini VerifyPackageNonExistence
       
   402 RUN_TEST_STEP !Result=-5 100 tUsifSuite SifInstallStep z:\tusif\tsifintegration\tsifintegration.ini SilentInstallSelfSignedByName
       
   403 RUN_TEST_STEP 100 tUsifSuite SifCommonVerificationStep z:\tusif\tsifintegration\tsifintegration.ini VerifyPackageNonExistence
       
   404 // by file handle
       
   405 RUN_TEST_STEP 100 tUsifSuite SifCommonVerificationStep z:\tusif\tsifintegration\tsifintegration.ini VerifyPackageNonExistence
       
   406 RUN_TEST_STEP !Result=-5 100 tUsifSuite SifInstallStep z:\tusif\tsifintegration\tsifintegration.ini SilentInstallSelfSignedByHandle
       
   407 RUN_TEST_STEP 100 tUsifSuite SifCommonVerificationStep z:\tusif\tsifintegration\tsifintegration.ini VerifyPackageNonExistence
       
   408 END_TESTCASE API-SEC-USIF-tsifintegration-00027
       
   409 
       
   410 // Slient installation : Signed package
       
   411 START_TESTCASE API-SEC-USIF-tsifintegration-00028
       
   412 // by file name
       
   413 RUN_TEST_STEP 100 tUsifSuite SifCommonVerificationStep z:\tusif\tsifintegration\tsifintegration.ini SignedPkgNonExistence
       
   414 RUN_TEST_STEP 100 tUsifSuite SifInstallStep z:\tusif\tsifintegration\tsifintegration.ini SilentInstallSignedByName
       
   415 RUN_TEST_STEP 100 tUsifSuite SifCommonVerificationStep z:\tusif\tsifintegration\tsifintegration.ini SignedPkgExistence
       
   416 RUN_TEST_STEP 100 tUsifSuite SifUninstallStep z:\tusif\tsifintegration\tsifintegration.ini UninstallSignedPkg
       
   417 RUN_TEST_STEP 100 tUsifSuite SifCommonVerificationStep z:\tusif\tsifintegration\tsifintegration.ini SignedPkgNonExistence
       
   418 // by file handle
       
   419 RUN_TEST_STEP 100 tUsifSuite SifInstallStep z:\tusif\tsifintegration\tsifintegration.ini SilentInstallSignedByHandle
       
   420 RUN_TEST_STEP 100 tUsifSuite SifCommonVerificationStep z:\tusif\tsifintegration\tsifintegration.ini SignedPkgExistence
       
   421 RUN_TEST_STEP 100 tUsifSuite SifUninstallStep z:\tusif\tsifintegration\tsifintegration.ini UninstallSignedPkg
       
   422 RUN_TEST_STEP 100 tUsifSuite SifCommonVerificationStep z:\tusif\tsifintegration\tsifintegration.ini SignedPkgNonExistence
       
   423 END_TESTCASE API-SEC-USIF-tsifintegration-00028
       
   424 
       
   425 // Slient installation : Signed package with less capabilities (Package needs some capabilities additional to the ones 
       
   426 // granted by the certificate used to sign it)
       
   427 START_TESTCASE API-SEC-USIF-tsifintegration-00029
       
   428 RUN_TEST_STEP 100 tUsifSuite SifCommonVerificationStep z:\tusif\tsifintegration\tsifintegration.ini SignedLessCapsNonExistence
       
   429 RUN_TEST_STEP !Result=-5 100 tUsifSuite SifInstallStep z:\tusif\tsifintegration\tsifintegration.ini SignedLessCapsPkg
       
   430 RUN_TEST_STEP 100 tUsifSuite SifCommonVerificationStep z:\tusif\tsifintegration\tsifintegration.ini SignedLessCapsNonExistence
       
   431 END_TESTCASE API-SEC-USIF-tsifintegration-00029
       
   432 
       
   433 
       
   434 // Get the component information for a PU Upgrade, first base SA package with drive hard coded is installed
       
   435 // check that the retrieved info matches with the expected values.
       
   436 //! @SYMTestCaseID		API-SEC-USIF-tsifintegration-0030
       
   437 //! @SYMTestStatus		3. Released
       
   438 
       
   439 START_TESTCASE API-SEC-USIF-tsifintegration-0030
       
   440 
       
   441 RUN_TEST_STEP 100 tUsifSuite SifInstallStep z:\tusif\tsifintegration\tsifintegration.ini InstallByFileName
       
   442 RUN_TEST_STEP 100 tUsifSuite SifGetComponentInfoStep   z:\tusif\tsifintegration\tsifintegration.ini GetComponentInfoForPuUpgradeWithDriveDialog
       
   443 RUN_TEST_STEP 100 tUsifSuite SifUninstallStep z:\tusif\tsifintegration\tsifintegration.ini UninstallByNameAndVendor
       
   444 
       
   445 END_TESTCASE API-SEC-USIF-tsifintegration-0030
       
   446 
       
   447 
       
   448 // Get the component information for a sis file where drive is not hard coded
       
   449 // check that the retrieved info matches with the expected values.
       
   450 //! @SYMTestCaseID		API-SEC-USIF-tsifintegration-0031
       
   451 //! @SYMTestStatus		3. Released
       
   452 
       
   453 START_TESTCASE API-SEC-USIF-tsifintegration-0031
       
   454 
       
   455 
       
   456 RUN_TEST_STEP 100 tUsifSuite SifGetComponentInfoStep   z:\tusif\tsifintegration\tsifintegration.ini GetComponentInfoForBaseWithDriveDialog
       
   457 
       
   458 
       
   459 END_TESTCASE API-SEC-USIF-tsifintegration-0031
       
   460 
       
   461 // Get the component information for a pu upgrade sis file without drive dialog,base package with drive dialog
       
   462 // check that the retrieved info matches with the expected values.
       
   463 //! @SYMTestCaseID		API-SEC-USIF-tsifintegration-0032
       
   464 //! @SYMTestStatus		3. Released
       
   465 
       
   466 START_TESTCASE API-SEC-USIF-tsifintegration-0032
       
   467 
       
   468 RUN_TEST_STEP 100 tUsifSuite SifInstallStep  z:\tusif\tsifintegration\tsifintegration.ini InstallByFileWithDriveDialog
       
   469 RUN_TEST_STEP 100 tUsifSuite SifGetComponentInfoStep   z:\tusif\tsifintegration\tsifintegration.ini GetComponentInfoForPuUpgradeWithioutDriveDialog
       
   470 RUN_TEST_STEP 100 tUsifSuite SifUninstallStep z:\tusif\tsifintegration\tsifintegration.ini UninstallByNameAndVendor
       
   471 
       
   472 END_TESTCASE API-SEC-USIF-tsifintegration-0032
       
   473 
       
   474 // Get the component information for a sis file(pu upgrade) embedded within another sis file, outer sis(with drive info) is the base package for this pu upgrade
       
   475 // check that the retrieved info matches with the expected values.
       
   476 //! @SYMTestCaseID		API-SEC-USIF-tsifintegration-0033
       
   477 //! @SYMTestStatus		3. Released
       
   478 
       
   479 START_TESTCASE API-SEC-USIF-tsifintegration-0033
       
   480 
       
   481 RUN_TEST_STEP 100 tUsifSuite SifGetComponentInfoStep   z:\tusif\tsifintegration\tsifintegration.ini GetComponentInfoForEmbeddedInnnerWithUpgrade
       
   482 
       
   483 END_TESTCASE API-SEC-USIF-tsifintegration-0033
       
   484 
       
   485 // Get the component information for a sis file(pu upgrade) embedded within another sis file, outer sis(without drive info) is the base package for this pu upgrade
       
   486 // check that the retrieved info matches with the expected values.
       
   487 //! @SYMTestCaseID		API-SEC-USIF-tsifintegration-0034
       
   488 //! @SYMTestStatus		3. Released
       
   489 
       
   490 START_TESTCASE API-SEC-USIF-tsifintegration-0034
       
   491 
       
   492 RUN_TEST_STEP 100 tUsifSuite SifGetComponentInfoStep   z:\tusif\tsifintegration\tsifintegration.ini GetComponentInfoForEmbeddedInnnerWithUpgradeOuterAsBaseWithDriveDialog
       
   493 
       
   494 END_TESTCASE API-SEC-USIF-tsifintegration-0034
       
   495 
       
   496 // Get the component information inclusing application info for a sis file having onle locale
       
   497 // check that the retrieved info matches with the expected values.
       
   498 //! @SYMTestCaseID		API-SEC-USIF-tsifintegration-0035
       
   499 //! @SYMTestStatus		3. Released
       
   500 
       
   501 START_TESTCASE API-SEC-USIF-tsifintegration-0035
       
   502 
       
   503 RUN_TEST_STEP 100 tUsifSuite SifGetComponentInfoStep   z:\tusif\tsifintegration\tsifintegration.ini GetComponentAppInfo
       
   504 RUN_TEST_STEP 100 tscr SCRDeleteDbFile z:\tusif\tsifintegration\tsifintegration.ini delete_iconfile
       
   505 
       
   506 END_TESTCASE API-SEC-USIF-tsifintegration-0035
       
   507 
       
   508 
       
   509 // Get the component information inclusing application info for a sis file having multiple locales
       
   510 // check that the retrieved info matches with the expected values.
       
   511 //! @SYMTestCaseID		API-SEC-USIF-tsifintegration-0036
       
   512 //! @SYMTestStatus		3. Released
       
   513 
       
   514 START_TESTCASE API-SEC-USIF-tsifintegration-0036
       
   515 
       
   516 RUN_TEST_STEP 100 tUsifSuite SifGetComponentInfoStep   z:\tusif\tsifintegration\tsifintegration.ini GetComponentAppInfoMultipleLangs
       
   517 RUN_TEST_STEP 100 tscr SCRDeleteDbFile z:\tusif\tsifintegration\tsifintegration.ini delete_iconfile_multilang
       
   518 
       
   519 END_TESTCASE API-SEC-USIF-tsifintegration-0036
       
   520 
       
   521 
       
   522 
       
   523 // Get the component information(for the current locale) including application info for a sis file having multiple locales
       
   524 // check that the retrieved info matches with the expected values.
       
   525 //! @SYMTestCaseID		API-SEC-USIF-tsifintegration-0037
       
   526 //! @SYMTestStatus		3. Released
       
   527 
       
   528 START_TESTCASE API-SEC-USIF-tsifintegration-0037
       
   529 
       
   530 RUN_TEST_STEP 100 tSisRegistryTest ChangeLocale z:\tswi\tuiscriptadaptors\scripts\testdevicelanguages.ini langauge_to_german
       
   531 RUN_TEST_STEP 100 tUsifSuite SifGetComponentInfoStep   z:\tusif\tsifintegration\tsifintegration.ini GetComponentAppInfoMultipleLangs_German
       
   532 RUN_TEST_STEP 100 tSisRegistryTest ChangeLocale z:\tswi\tuiscriptadaptors\scripts\testdevicelanguages.ini langauge_to_english
       
   533 RUN_TEST_STEP 100 tscr SCRDeleteDbFile z:\tusif\tsifintegration\tsifintegration.ini delete_iconfile_ge
       
   534 
       
   535 END_TESTCASE API-SEC-USIF-tsifintegration-0037
       
   536 
       
   537 
       
   538 // Get the component information inclusing application info for a sis file having an app with non apparc files in addtion to appac files
       
   539 // check that the retrieved info matches with the expected values.
       
   540 //! @SYMTestCaseID		API-SEC-USIF-tsifintegration-0038
       
   541 //! @SYMTestStatus		3. Released
       
   542 
       
   543 START_TESTCASE API-SEC-USIF-tsifintegration-0038
       
   544 
       
   545 RUN_TEST_STEP 100 tUsifSuite SifGetComponentInfoStep   z:\tusif\tsifintegration\tsifintegration.ini GetComponentAppInfoMultiplefiles
       
   546 RUN_TEST_STEP 100 tscr SCRDeleteDbFile z:\tusif\tsifintegration\tsifintegration.ini delete_iconfile
       
   547 
       
   548 END_TESTCASE API-SEC-USIF-tsifintegration-0038
       
   549 
       
   550 
       
   551 // Get the component information inclusing application info for a sis file having one locale, it will give the default loacle info
       
   552 // check that the retrieved info matches with the expected values.
       
   553 //! @SYMTestCaseID		API-SEC-USIF-tsifintegration-0039
       
   554 //! @SYMTestStatus		3. Released
       
   555 
       
   556 START_TESTCASE API-SEC-USIF-tsifintegration-0039
       
   557 
       
   558 RUN_TEST_STEP 100 tSisRegistryTest ChangeLocale z:\tswi\tuiscriptadaptors\scripts\testdevicelanguages.ini langauge_to_german
       
   559 RUN_TEST_STEP 100 tUsifSuite SifGetComponentInfoStep   z:\tusif\tsifintegration\tsifintegration.ini GetComponentAppInfo
       
   560 RUN_TEST_STEP 100 tSisRegistryTest ChangeLocale z:\tswi\tuiscriptadaptors\scripts\testdevicelanguages.ini langauge_to_english
       
   561 RUN_TEST_STEP 100 tscr SCRDeleteDbFile z:\tusif\tsifintegration\tsifintegration.ini delete_iconfile
       
   562 
       
   563 END_TESTCASE API-SEC-USIF-tsifintegration-0039
       
   564 
       
   565 
       
   566 // Get the component information inclusing application info for a sis file having one locale
       
   567 // check that the retrieved info matches with the expected values.
       
   568 //! @SYMTestCaseID		API-SEC-USIF-tsifintegration-0040
       
   569 //! @SYMTestStatus		3. Released
       
   570 
       
   571 START_TESTCASE API-SEC-USIF-tsifintegration-0040
       
   572 
       
   573 RUN_TEST_STEP 100 tUsifSuite SifGetComponentInfoStep   z:\tusif\tsifintegration\tsifintegration.ini GetComponentAppInfo_NonApparcRegRsc
       
   574 
       
   575 END_TESTCASE API-SEC-USIF-tsifintegration-0040
       
   576 
       
   577 
       
   578 // Get the component information inclusing application info for a sis file having multiple application with one app with non apparc reg rsc
       
   579 // check that the retrieved info matches with the expected values.
       
   580 //! @SYMTestCaseID		API-SEC-USIF-tsifintegration-0041
       
   581 //! @SYMTestStatus		3. Released
       
   582 
       
   583 START_TESTCASE API-SEC-USIF-tsifintegration-0041
       
   584 
       
   585 RUN_TEST_STEP 100 tUsifSuite SifGetComponentInfoStep   z:\tusif\tsifintegration\tsifintegration.ini GetComponentAppInfo_MultiApp_OneAppWithNonApparcRsc
       
   586 RUN_TEST_STEP 100 tscr SCRDeleteDbFile z:\tusif\tsifintegration\tsifintegration.ini delete_iconfile_multilang
       
   587 
       
   588 END_TESTCASE API-SEC-USIF-tsifintegration-0041
       
   589 
       
   590 
       
   591 // Get the component information including application info for a sis file having an application where target of reg rsc in not apparc's pvt folder
       
   592 // check that the retrieved info matches with the expected values.
       
   593 //! @SYMTestCaseID		API-SEC-USIF-tsifintegration-0042
       
   594 //! @SYMTestStatus		3. Released
       
   595 
       
   596 START_TESTCASE API-SEC-USIF-tsifintegration-0042
       
   597 
       
   598 RUN_TEST_STEP_Result 100 tUsifSuite SifGetComponentInfoStep   z:\tusif\tsifintegration\tsifintegration.ini GetComponentAppInfo_NonApparcPath
       
   599 
       
   600 END_TESTCASE API-SEC-USIF-tsifintegration-0042
       
   601 
       
   602 // Get the component information including application info for a sis file having multiple applications
       
   603 // check that the retrieved info matches with the expected values.
       
   604 //! @SYMTestCaseID		API-SEC-USIF-tsifintegration-0043
       
   605 //! @SYMTestStatus		3. Released
       
   606 
       
   607 START_TESTCASE API-SEC-USIF-tsifintegration-0043
       
   608 
       
   609 RUN_TEST_STEP_Result 100 tUsifSuite SifGetComponentInfoStep   z:\tusif\tsifintegration\tsifintegration.ini GetComponentAppInfo_MultiApp
       
   610 RUN_TEST_STEP 100 tscr SCRDeleteDbFile z:\tusif\tsifintegration\tsifintegration.ini delete_iconfile
       
   611 RUN_TEST_STEP 100 tscr SCRDeleteDbFile z:\tusif\tsifintegration\tsifintegration.ini delete_iconfile_multilang
       
   612 
       
   613 END_TESTCASE API-SEC-USIF-tsifintegration-0043
       
   614 
       
   615 // Get the component information including application info for a sis file having multiple applications,where we have an equivalent match
       
   616 // check that the retrieved info matches with the expected values.
       
   617 //! @SYMTestCaseID		API-SEC-USIF-tsifintegration-0044
       
   618 //! @SYMTestStatus		3. Released
       
   619 
       
   620 START_TESTCASE API-SEC-USIF-tsifintegration-0044
       
   621 
       
   622 RUN_TEST_STEP 100 tSisRegistryTest ChangeLocale z:\tswi\tuiscriptadaptors\scripts\testdevicelanguages.ini langauge_to_french
       
   623 RUN_TEST_STEP_Result 100 tUsifSuite SifGetComponentInfoStep   z:\tusif\tsifintegration\tsifintegration.ini GetComponentAppInfoMultipleLangs_EquivalentMatch
       
   624 RUN_TEST_STEP 100 tSisRegistryTest ChangeLocale z:\tswi\tuiscriptadaptors\scripts\testdevicelanguages.ini langauge_to_english
       
   625 RUN_TEST_STEP 100 tscr SCRDeleteDbFile z:\tusif\tsifintegration\tsifintegration.ini delete_iconfile_fr
       
   626 
       
   627 END_TESTCASE API-SEC-USIF-tsifintegration-0044
       
   628 
       
   629 // Get the component information including application info for a sis file having an application with corrupt reg rsc
       
   630 // check that the retrieved info matches with the expected values.
       
   631 //! @SYMTestCaseID		API-SEC-USIF-tsifintegration-0045
       
   632 //! @SYMTestStatus		3. Released
       
   633 
       
   634 START_TESTCASE API-SEC-USIF-tsifintegration-0045
       
   635 
       
   636 RUN_TEST_STEP_Result 100 tUsifSuite SifGetComponentInfoStep   z:\tusif\tsifintegration\tsifintegration.ini GetComponentAppInfo_CorruptRsc
       
   637 
       
   638 END_TESTCASE API-SEC-USIF-tsifintegration-0045
       
   639 
       
   640 
       
   641 // Get the component information including application info for an embedded sis file both ineer and ourt having different icon file
       
   642 // check that the retrieved info matches with the expected values.
       
   643 //! @SYMTestCaseID		API-SEC-USIF-tsifintegration-0012
       
   644 //! @SYMTestStatus		3. Released
       
   645 
       
   646 START_TESTCASE API-SEC-USIF-tsifintegration-0046
       
   647 
       
   648 RUN_TEST_STEP tUsifSuite SifGetComponentInfoStep   z:\tusif\tsifintegration\tsifintegration.ini GetComponentAppInfoEmbedded_InnerWithDiffIcon
       
   649 RUN_TEST_STEP 100 tscr SCRDeleteDbFile z:\tusif\tsifintegration\tsifintegration.ini delete_iconfile
       
   650 RUN_TEST_STEP 100 tscr SCRDeleteDbFile z:\tusif\tsifintegration\tsifintegration.ini delete_iconfile_multilang
       
   651 
       
   652 END_TESTCASE API-SEC-USIF-tsifintegration-0046
       
   653 
       
   654 
       
   655 // Get the component information including application info for two sis file both having same icon file
       
   656 // check that the retrieved info matches with the expected values.
       
   657 //! @SYMTestCaseID		API-SEC-USIF-tsifintegration-0047
       
   658 //! @SYMTestStatus		3. Released
       
   659 
       
   660 START_TESTCASE API-SEC-USIF-tsifintegration-0047
       
   661 
       
   662 RUN_TEST_STEP tUsifSuite SifGetComponentInfoStep   z:\tusif\tsifintegration\tsifintegration.ini GetComponentAppInfo
       
   663 RUN_TEST_STEP tUsifSuite SifGetComponentInfoStep   z:\tusif\tsifintegration\tsifintegration.ini GetComponentAppInfo_WithSameIcon
       
   664 RUN_TEST_STEP 100 tscr SCRDeleteDbFile z:\tusif\tsifintegration\tsifintegration.ini delete_iconfile
       
   665 RUN_TEST_STEP 100 tscr SCRDeleteDbFile z:\tusif\tsifintegration\tsifintegration.ini delete_iconfile_edited
       
   666 
       
   667 END_TESTCASE API-SEC-USIF-tsifintegration-0047
       
   668 
       
   669 
       
   670 // Get the component information including application info for a sis file not having any locale
       
   671 // check that the retrieved info matches with the expected values.
       
   672 //! @SYMTestCaseID		API-SEC-USIF-tsifintegration-0048
       
   673 //! @SYMTestStatus		3. Released
       
   674 
       
   675 START_TESTCASE API-SEC-USIF-tsifintegration-0048
       
   676 
       
   677 RUN_TEST_STEP tUsifSuite SifGetComponentInfoStep   z:\tusif\tsifintegration\tsifintegration.ini GetComponentAppInfo_NoLocale
       
   678 
       
   679 END_TESTCASE API-SEC-USIF-tsifintegration-0048
       
   680 
       
   681 // Get the component information including application info for a sis file having lagre and small extns
       
   682 // check that the retrieved info matches with the expected values.
       
   683 //! @SYMTestCaseID		API-SEC-USIF-tsifintegration-0049
       
   684 //! @SYMTestStatus		3. Released
       
   685 
       
   686 START_TESTCASE API-SEC-USIF-tsifintegration-0049
       
   687 
       
   688 RUN_TEST_STEP tUsifSuite SifGetComponentInfoStep   z:\tusif\tsifintegration\tsifintegration.ini GetComponentAppInfo_largeandsmallextn
       
   689 RUN_TEST_STEP 100 tscr SCRDeleteDbFile z:\tusif\tsifintegration\tsifintegration.ini delete_iconfile
       
   690 
       
   691 END_TESTCASE API-SEC-USIF-tsifintegration-0049
       
   692 
       
   693 // Get the component information inclusing application info for a sis file having multiple locales, first check for german then for english
       
   694 // check that the retrieved info matches with the expected values.
       
   695 //! @SYMTestCaseID		API-SEC-USIF-tsifintegration-0050
       
   696 //! @SYMTestStatus		3. Released
       
   697 
       
   698 START_TESTCASE API-SEC-USIF-tsifintegration-0050
       
   699 
       
   700 RUN_TEST_STEP 100 tSisRegistryTest ChangeLocale z:\tswi\tuiscriptadaptors\scripts\testdevicelanguages.ini langauge_to_german
       
   701 RUN_TEST_STEP 100 tUsifSuite SifGetComponentInfoStep   z:\tusif\tsifintegration\tsifintegration.ini GetComponentAppInfoMultipleLangs_German
       
   702 RUN_TEST_STEP 100 tSisRegistryTest ChangeLocale z:\tswi\tuiscriptadaptors\scripts\testdevicelanguages.ini langauge_to_english
       
   703 RUN_TEST_STEP 100 tUsifSuite SifGetComponentInfoStep   z:\tusif\tsifintegration\tsifintegration.ini GetComponentAppInfoMultipleLangs
       
   704 RUN_TEST_STEP 100 tscr SCRDeleteDbFile z:\tusif\tsifintegration\tsifintegration.ini delete_iconfile_ge
       
   705 RUN_TEST_STEP 100 tscr SCRDeleteDbFile z:\tusif\tsifintegration\tsifintegration.ini delete_iconfile_multilang
       
   706 
       
   707 END_TESTCASE API-SEC-USIF-tsifintegration-0050
       
   708 
       
   709 // Wait 3 seconds in order to let the SIF server shutdown itself
       
   710 DELAY 3000
       
   711 
       
   712 PRINT Complate_te_Sif_Tests