installationservices/swi/test/tuiscriptadaptors/scripts/testrucert.script
changeset 0 ba25891c3a9e
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/installationservices/swi/test/tuiscriptadaptors/scripts/testrucert.script	Thu Dec 17 08:51:10 2009 +0200
@@ -0,0 +1,931 @@
+//
+// Copyright (c) 2007-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: 
+//
+//
+
+PRINT Run all eclipsing tests
+LOAD_SUITE tuiscriptadaptors
+LOAD_SUITE tbackuprestore
+
+//! @SYMTestCaseID		API-SEC-SWI-PREQ1912-0002
+//! @SYMTestCaseDesc		Eclipsing z drive with RU flags without sis stubs 
+//! @SYMREQ 			REQ8958
+//! @SYMTestPriority		Medium
+//! @SYMTestActions		Eclipses files in the absence of correponding stubs
+//! @SYMTestExpectedResults	Z drive files are eclipsed successfully
+//! @SYMDevelopedForRelease	Sphinx
+
+START_TESTCASE API-SEC-SWI-PREQ1912-0002
+
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini rucert
+RUN_TEST_STEP 100 tuiscriptadaptors UninstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  u_rucert
+
+END_TESTCASE API-SEC-SWI-PREQ1912-0002
+
+
+//! @SYMTestCaseID		API-SEC-SWI-PREQ1912-B-0002
+//! @SYMTestCaseDesc		Eclipsing z drive with RU flags without sis stubs with protected pUID
+//! @SYMREQ 			REQ8958
+//! @SYMTestPriority		Medium
+//! @SYMTestActions		Eclipses files in the absence of correponding stubs 
+//! @SYMTestExpectedResults	Z drive files are eclipsed successfully only if symbian signed
+//! @SYMDevelopedForRelease	Sphinx
+
+START_TESTCASE API-SEC-SWI-PREQ1912-B-0002
+
+RUN_TEST_STEP_RESULT -10254 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini rucert_protectedsid_notsigned
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini rucert_protectedsid
+RUN_TEST_STEP 100 tuiscriptadaptors UninstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  u_rucert_protectedsid
+
+END_TESTCASE API-SEC-SWI-PREQ1912-B-0002
+
+
+//! @SYMTestCaseID		API-SEC-SWI-PREQ1912-2A-0002	
+//! @SYMTestCaseDesc		Eclipsing z drive with RU flags with sis stubs 
+//! @SYMREQ 			REQ8958
+//! @SYMTestPriority		Medium
+//! @SYMTestActions		Eclipses files in the presence of correponding stubs
+//! @SYMTestExpectedResults	Z drive files are eclipsed successfully
+//! @SYMDevelopedForRelease	Sphinx
+
+START_TESTCASE API-SEC-SWI-PREQ1912-2A-0002
+
+//Checking for eclipsing files referred by stub
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini rucert_stubpresent_sa
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini rucert_stubpresent_pu
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini rucert_stubpresent_sp
+
+RUN_TEST_STEP 100 tuiscriptadaptors UninstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  u_rucert_stubpresent1
+// sp on top of ROM uninstalled seperately
+RUN_TEST_STEP 100 tuiscriptadaptors UninstallAugStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  u_rucert_stubpresent_sp
+
+END_TESTCASE API-SEC-SWI-PREQ1912-2A-0002
+
+
+//! @SYMTestCaseID		API-SEC-SWI-PREQ1912-2ABand2B-0002
+//! @SYMTestCaseDesc		Eclipsing z drive with RU flags with sis stubs in different drives which are already eclipsed in one drive
+//! @SYMREQ 			REQ8958
+//! @SYMTestPriority		Medium
+//! @SYMTestActions		Eclipses files another drive which are already eclipsed in one drive
+//! @SYMTestExpectedResults	Z drive files are eclipsed successfully
+//! @SYMDevelopedForRelease	Sphinx
+
+START_TESTCASE API-SEC-SWI-PREQ1912-2ABand2B-0002
+
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  rucert
+RUN_TEST_STEP_RESULT -10257 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini rucertsa_diffdrive
+RUN_TEST_STEP 100 tuiscriptadaptors UninstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  u_rucert
+
+END_TESTCASE API-SEC-SWI-PREQ1912-2ABand2B-0002
+
+
+//! @SYMTestCaseID		API-SEC-SWI-PREQ1912-0006
+//! @SYMTestCaseDesc		Eclipsing z drive with RU flags with sis stubs in different drives which are already eclipsed in one drive
+//! @SYMREQ 			REQ8975
+//! @SYMTestPriority		Medium
+//! @SYMTestActions		Overwriting of files while upgrading
+//! @SYMTestExpectedResults	Z drive files are eclipsed successfully
+//! @SYMDevelopedForRelease	Sphinx
+
+START_TESTCASE API-SEC-SWI-PREQ1912-0006
+
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini rucert
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini rucert_saoversa
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini rucert_saoversa
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini rucertpuoversa
+RUN_TEST_STEP_RESULT -10147 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini rucertspoversa_overwrite
+RUN_TEST_STEP 100 tuiscriptadaptors UninstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini u_rucert
+
+END_TESTCASE API-SEC-SWI-PREQ1912-0006
+
+
+//! @SYMTestCaseID		API-SEC-SWI-PREQ1912-0008-and-0009
+//! @SYMTestCaseDesc		Check for upgrades signed with SU Cert over SA package
+//! @SYMREQ 			REQ8965
+//! @SYMTestPriority		Medium
+//! @SYMTestActions		Upgrading of files
+//! @SYMTestExpectedResults	Z drive files are eclipsed successfully
+//! @SYMDevelopedForRelease	Sphinx
+
+START_TESTCASE API-SEC-SWI-PREQ1912-0008-and-0009
+
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini rucert
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini rucertpuoversa
+RUN_TEST_STEP 100 tuiscriptadaptors UninstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  u_rucert
+
+END_TESTCASE API-SEC-SWI-PREQ1912-0008-and-0009
+
+
+//! @SYMTestCaseID		API-SEC-SWI-PREQ1912-8A-0008
+//! @SYMTestCaseDesc		Check for upgrades not signed with SU Cert over SA package
+//! @SYMREQ 			REQ8962, REQ8965
+//! @SYMTestPriority		Medium
+//! @SYMTestActions		Upgrading of files fails as valid signature is missing
+//! @SYMTestExpectedResults	No upgrading 
+//! @SYMDevelopedForRelease	Sphinx
+
+START_TESTCASE API-SEC-SWI-PREQ1912-8A-0008
+
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini rucert
+RUN_TEST_STEP_RESULT -10256 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini nonrucertpuoversa
+RUN_TEST_STEP 100 tuiscriptadaptors UninstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  u_rucert
+
+END_TESTCASE API-SEC-SWI-PREQ1912-8A-0008
+
+
+//! @SYMTestCaseID		API-SEC-SWI-PREQ1912-0010
+//! @SYMTestCaseDesc		Check for patches(SP) over SA package signed with certificate trusted with SystemUpgrade flag
+//! @SYMREQ 			REQ8965
+//! @SYMTestPriority		Medium
+//! @SYMTestActions		Patching of sis file
+//! @SYMTestExpectedResults	Successfull installation of SP package over SA Package
+//! @SYMDevelopedForRelease	Sphinx
+
+START_TESTCASE SEC-SWI-PREQ1912-0010
+
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini rucert
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini rucertspoversa
+RUN_TEST_STEP 100 tuiscriptadaptors UninstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  u_rucert
+
+END_TESTCASE SEC-SWI-PREQ1912-0010
+
+
+//! @SYMTestCaseID		API-SEC-SWI-PREQ1912-10A-0010
+//! @SYMTestCaseDesc		Check for patches(SP) over SA package when SP is not signed with valid certificate
+//! @SYMREQ 			REQ8965
+//! @SYMTestPriority		Medium
+//! @SYMTestActions		Upgrading of files fails as valid signature is missing
+//! @SYMTestExpectedResults	Upgrading of files fails as valid signature is missing
+//! @SYMDevelopedForRelease	Sphinx
+
+START_TESTCASE SEC-SWI-PREQ1912-10A-0010
+
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini rucert
+RUN_TEST_STEP_RESULT -10257 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini nonrucertspoversa
+RUN_TEST_STEP 100 tuiscriptadaptors UninstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  u_rucert
+
+END_TESTCASE SEC-SWI-PREQ1912-10A-0010
+
+
+//! @SYMTestCaseID		API-SEC-SWI-PREQ1912-0012-and-0013
+//! @SYMTestCaseDesc		Check for PU, SP over SA package signed with valid certificate
+//! @SYMREQ 			REQ8965
+//! @SYMTestPriority		Medium
+//! @SYMTestActions		Successfull installation of PU followed by SP package over SA Package
+//! @SYMTestExpectedResults	Successful installing of PU and SP packages
+//! @SYMDevelopedForRelease	Sphinx
+
+START_TESTCASE API-SEC-SWI-PREQ1912-0012-and-0013
+
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini rucert
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini rucertpuoversa
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini rucertspoversa
+RUN_TEST_STEP 100 tuiscriptadaptors UninstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  u_rucert
+
+END_TESTCASE API-SEC-SWI-PREQ1912-0012-and-0013
+
+
+//! @SYMTestCaseID		API-SEC-SWI-PREQ1912-0014
+//! @SYMTestCaseDesc		Check for PU signed with valid certificate, without base package
+//! @SYMREQ 			REQ8965
+//! @SYMTestPriority		Medium
+//! @SYMTestActions		Install PU sis 
+//! @SYMTestExpectedResults	Upgrading of files fails as the base package is missing
+//! @SYMDevelopedForRelease	Sphinx
+
+START_TESTCASE API-SEC-SWI-PREQ1912-0014
+
+RUN_TEST_STEP_RESULT -10255 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini rucertpuoversa_withoutbase
+
+END_TESTCASE API-SEC-SWI-PREQ1912-0014
+
+
+//! @SYMTestCaseID		API-SEC-SWI-PREQ1912-0015
+//! @SYMTestCaseDesc		Check for SP signed with valid certificate, without base package
+//! @SYMREQ 			REQ8965
+//! @SYMTestPriority		Medium
+//! @SYMTestActions		Install SP sis signed with SU cert
+//! @SYMTestExpectedResults	Upgrading of file fails as the base package is missing
+//! @SYMDevelopedForRelease	Sphinx
+
+START_TESTCASE API-SEC-SWI-PREQ1912-0015
+
+RUN_TEST_STEP_RESULT -10255 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini rucertspoversa_withoutbase
+
+END_TESTCASE API-SEC-SWI-PREQ1912-0015
+
+
+//! @SYMTestCaseID		API-SEC-SWI-PREQ1912-2F-0002
+//! @SYMTestCaseDesc		Check for eclipsing exe's with same SID
+//! @SYMREQ 			REQ8959
+//! @SYMTestPriority		Medium
+//! @SYMTestActions		Fails with -11 
+//! @SYMTestExpectedResults	Eclipsing of exe'e with same SID is not allowed
+//! @SYMDevelopedForRelease	Sphinx
+
+START_TESTCASE API-SEC-SWI-PREQ1912-2F-0002
+
+RUN_TEST_STEP_RESULT -11 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini rucert_samesid
+
+END_TESTCASE API-SEC-SWI-PREQ1912-2F-0002
+
+
+//! @SYMTestCaseID		API-SEC-SWI-PREQ1912-7A-0007
+//! @SYMTestCaseDesc		Check for eclipsing of files with SA which are already eclipsed with SA
+//! @SYMREQ 			REQ8964
+//! @SYMTestPriority		Medium
+//! @SYMTestActions		Successful eclipsing of files
+//! @SYMTestExpectedResults	Major upgrades to packages is allowed
+//! @SYMDevelopedForRelease	Sphinx
+
+START_TESTCASE API-SEC-SWI-PREQ1912-7A-0007
+
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini rucert
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini rucert_saoversa
+RUN_TEST_STEP 100 tuiscriptadaptors UninstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini u_rucert
+
+END_TESTCASE API-SEC-SWI-PREQ1912-7A-0007
+
+
+//! @SYMTestCaseID		API-SEC-SWI-PREQ1912-0003
+//! @SYMTestCaseDesc		Check for eclipsing of files with SA not signed with SU Cert
+//! @SYMREQ 			REQ8959
+//! @SYMTestPriority		Medium
+//! @SYMTestActions		Tries to install sis file without SU cert which eclipses files
+//! @SYMTestExpectedResults	Installation fails with -10257
+//! @SYMDevelopedForRelease	Sphinx
+
+START_TESTCASE API-SEC-SWI-PREQ1912-0003
+
+RUN_TEST_STEP_RESULT -10257 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  nonrucert
+
+END_TESTCASE API-SEC-SWI-PREQ1912-0003
+
+
+//! @SYMTestCaseID		API-SEC-SWI-PREQ1912-0004
+//! @SYMTestCaseDesc		Check for eclipsing of files with SA without RU flag
+//! @SYMREQ 			REQ8959
+//! @SYMTestPriority		Medium
+//! @SYMTestActions		Tries to install sis file without RU flag which eclipses files
+//! @SYMTestExpectedResults	Installation fails with -10257
+//! @SYMDevelopedForRelease	Sphinx
+
+START_TESTCASE API-SEC-SWI-PREQ1912-0004
+
+RUN_TEST_STEP_RESULT -10257 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  rucert_noruflag
+
+END_TESTCASE API-SEC-SWI-PREQ1912-0004
+
+
+//! @SYMTestCaseID		API-SEC-SWI-PREQ1912-4Aand4B-0004
+//! @SYMTestCaseDesc		Installing non-removable eclipsing packages and upgrades when signed with SU Cert
+//! @SYMREQ 			REQ8970
+//! @SYMTestPriority		Medium
+//! @SYMTestActions		Tries to install non-removable sis file and upgrade with RU flag and SU Cert which eclipses files
+//! @SYMTestExpectedResults	Installs successfully
+//! @SYMDevelopedForRelease	Sphinx
+
+START_TESTCASE API-SEC-SWI-PREQ1912-4Aand4B-0004
+
+//While uninstalling fives KErrNotSupported Error
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  rucert_nrsa
+RUN_TEST_STEP_RESULT -5 100 tuiscriptadaptors UninstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini u_rucert_nrsa
+// RUN_UTILS DeleteDirectory c:\sys\install\sisregistry\802730A7  fails with permissiondenied
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  rucert_nrpu
+RUN_TEST_STEP_RESULT -5 100 tuiscriptadaptors UninstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini u_rucert_nrsa
+RUN_TEST_STEP   100     tuiscriptadaptors ForceRemove   z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  removenrdir
+RUN_UTILS DeleteDirectory c:\rucerttest
+
+END_TESTCASE API-SEC-SWI-PREQ1912-4Aand4B-0004
+
+
+//! @SYMTestCaseID		API-SEC-SWI-PREQ1912-4C-0004
+//! @SYMTestCaseDesc		Installing non-removable partial upgrade packages not signed using trusted certificate
+//! @SYMREQ 			REQ8971
+//! @SYMTestPriority		Medium
+//! @SYMTestActions		Tries to install non-removable upgrade with RU flag and SU Cert which eclipses files
+//! @SYMTestExpectedResults	Upgrading fails with -10256
+//! @SYMDevelopedForRelease	Sphinx
+
+START_TESTCASE API-SEC-SWI-PREQ1912-4C-0004
+
+//While uninstalling fives KErrNotSupported Error
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  rucert_nrsa
+RUN_TEST_STEP_RESULT -5 100 tuiscriptadaptors UninstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini u_rucert_nrsa
+RUN_TEST_STEP_RESULT -10256 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  nonrucert_nrpu
+RUN_TEST_STEP_RESULT -5 100 tuiscriptadaptors UninstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini u_rucert_nrsa
+RUN_TEST_STEP   100     tuiscriptadaptors ForceRemove   z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  removenrdir
+RUN_UTILS DeleteDirectory c:\rucerttest
+
+END_TESTCASE API-SEC-SWI-PREQ1912-4C-0004
+
+
+//! @SYMTestCaseID		API-SEC-SWI-PREQ1912-4D-0004
+//! @SYMTestCaseDesc		Installing non-removable SP packages
+//! @SYMREQ 			REQ8970
+//! @SYMTestPriority		Medium
+//! @SYMTestActions		Tries to install non-removable patch with RU flag and SU Cert which eclipses files
+//! @SYMTestExpectedResults	Patch is installed successfully
+//! @SYMDevelopedForRelease	Sphinx
+
+START_TESTCASE API-SEC-SWI-PREQ1912-4D-0004
+
+//While uninstalling fives KErrNotSupported Error
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  rucert_nrsa
+RUN_TEST_STEP_RESULT -5 100 tuiscriptadaptors UninstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini u_rucert_nrsa
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  rucert_nrspovernrsa
+RUN_TEST_STEP_RESULT -5 100 tuiscriptadaptors UninstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini u_rucert_nrsa
+RUN_TEST_STEP   100     tuiscriptadaptors ForceRemove   z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  removenrdir
+RUN_UTILS DeleteDirectory c:\rucerttest
+
+END_TESTCASE API-SEC-SWI-PREQ1912-4D-0004
+
+
+//! @SYMTestCaseID		API-SEC-SWI-PREQ1912-4E-0004
+//! @SYMTestCaseDesc		Installing non-removable PU over normal SA pkg
+//! @SYMREQ 			REQ8971
+//! @SYMTestPriority		Medium
+//! @SYMTestActions		Tries to install non-removable upgrade with RU flag and SU Cert over removable sis file
+//! @SYMTestExpectedResults	Installation fails with -10256
+//! @SYMDevelopedForRelease	Sphinx
+
+START_TESTCASE API-SEC-SWI-PREQ1912-4E-0004
+
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini rucert
+RUN_TEST_STEP_RESULT -10256 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini nrupgradeovernonnr
+// the above installation should not be allowed
+RUN_TEST_STEP 100 tuiscriptadaptors UninstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini u_rucert
+
+END_TESTCASE API-SEC-SWI-PREQ1912-4E-0004
+
+
+//! @SYMTestCaseID		API-SEC-SWI-PREQ1912-5A-0005
+//! @SYMTestCaseDesc		Eclipsing z drive with RU flags with sis stubs with NR pkg file
+//! @SYMREQ 			REQ8961
+//! @SYMTestPriority		Medium
+//! @SYMTestActions		Tries to install non-removable package with RU flag and SU Cert in presence of stub
+//! @SYMTestExpectedResults	Installation fails with -10256
+//! @SYMDevelopedForRelease	Sphinx
+
+START_TESTCASE API-SEC-SWI-PREQ1912-5A-0005
+
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini rucert
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini nrsaupgradeovernonnr
+RUN_TEST_STEP   100     tuiscriptadaptors ForceRemove   z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  removenrnormaldir
+
+END_TESTCASE API-SEC-SWI-PREQ1912-5A-0005
+
+
+//! @SYMTestCaseID		API-SEC-SWI-PREQ1912-4G-0004
+//! @SYMTestCaseDesc		Installing non-removable eclipsing packages not signed with RU-Cert
+//! @SYMREQ 			REQ8970
+//! @SYMTestPriority		Medium
+//! @SYMTestActions		Tries to install non-removable eclipsing sis file not signed eith trusted certificate
+//! @SYMTestExpectedResults	Installation fails with -5
+//! @SYMDevelopedForRelease	Sphinx
+
+START_TESTCASE API-SEC-SWI-PREQ1912-4G-0004
+
+RUN_TEST_STEP_RESULT -5 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini nonrucert_nrsa
+
+END_TESTCASE API-SEC-SWI-PREQ1912-4G-0004
+
+
+//! @SYMTestCaseID		API-SEC-SWI-PREQ1912-4AB-0004
+//! @SYMTestCaseDesc		Installing non-removable eclipsing packages in presence of stub
+//! @SYMREQ 			REQ8970
+//! @SYMTestPriority		Medium
+//! @SYMTestActions		Tries to install non-removable eclipsing sis file in presence of stub
+//! @SYMTestExpectedResults	Installation succeeds and the files are eclipsed
+//! @SYMDevelopedForRelease	Sphinx
+
+START_TESTCASE API-SEC-SWI-PREQ1912-4AB-0004
+
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini rucert_nrsa_stubfile
+RUN_TEST_STEP   100     tuiscriptadaptors ForceRemove   z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  removenrdir
+RUN_UTILS DeleteDirectory c:\rucerttest
+
+END_TESTCASE API-SEC-SWI-PREQ1912-4AB-0004
+
+
+//! @SYMTestCaseID		API-SEC-SWI-PREQ1912-2C-0002
+//! @SYMTestCaseDesc		Eclipsing z drive binary with more capabilities than SU CERT.
+//! @SYMREQ 			REQ8959
+//! @SYMTestPriority		Medium
+//! @SYMTestActions		Tries to eclipse binaries with more capabilities than the certificate has.
+//! @SYMTestExpectedResults	Installation fails with -10254
+//! @SYMDevelopedForRelease	Sphinx
+
+START_TESTCASE API-SEC-SWI-PREQ1912-2C-0002
+
+//Check for eclipsing exe with more caps than sucert
+RUN_TEST_STEP_RESULT -10254 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  rucert_morecaps
+
+END_TESTCASE API-SEC-SWI-PREQ1912-2C-0002
+
+
+//! @SYMTestCaseID		API-SEC-SWI-PREQ1912-2D-0002
+//! @SYMTestCaseDesc		eclipsing z drive binary with more capabilities than SU CERT and signing with another certificate which has the required capabilities.
+//! @SYMREQ 			REQ8959
+//! @SYMTestPriority		Medium
+//! @SYMTestActions		Tries to eclipse binaries with more capabilities than the certificate has, but signed with two certs
+//! @SYMTestExpectedResults	Installation succeeds
+//! @SYMDevelopedForRelease	Sphinx
+
+START_TESTCASE API-SEC-SWI-PREQ1912-2D-0002
+
+//Check for eclipsing exe with more caps than sucert
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  rucert_morecaps_root5cacert
+RUN_TEST_STEP 100 tuiscriptadaptors UninstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  u_rucert_morecaps_root5cacert
+
+END_TESTCASE API-SEC-SWI-PREQ1912-2D-0002
+
+
+//! @SYMTestCaseID		API-SEC-SWI-PREQ1912-5B-0005
+//! @SYMTestCaseDesc		eclipsing z drive with RU flags with sis file having same UID as stub.
+//! @SYMREQ 			REQ8961
+//! @SYMTestPriority		Medium
+//! @SYMTestActions		Tries to eclipse files which has same UID as the stub
+//! @SYMTestExpectedResults	Installation succeeds
+//! @SYMDevelopedForRelease	Sphinx
+
+START_TESTCASE API-SEC-SWI-PREQ1912-5B-0005
+
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  rucert_stubuid
+RUN_TEST_STEP 100 tuiscriptadaptors UninstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  u_rucert_stubuid
+
+END_TESTCASE API-SEC-SWI-PREQ1912-5B-0005
+
+
+//! @SYMTestCaseID		API-SEC-SWI-PREQ1912-7C-0007
+//! @SYMTestCaseDesc		Major upgrades to a packages which eclipses z drive files.
+//! @SYMREQ 			REQ8964
+//! @SYMTestPriority		Medium
+//! @SYMTestActions		Upgrading already eclipsed files with SA
+//! @SYMTestExpectedResults	Installation succeeds
+//! @SYMDevelopedForRelease	Sphinx
+
+START_TESTCASE API-SEC-SWI-PREQ1912-7C-0007
+
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  simplesa_nonsucert
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  sucertsa_over_nonsucert
+RUN_TEST_STEP 100 tuiscriptadaptors UninstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  u_sucertsa_over_nonsucert
+
+END_TESTCASE API-SEC-SWI-PREQ1912-7C-0007
+
+
+//! @SYMTestCaseID		API-SEC-SWI-PREQ1912-18and19-0007
+//! @SYMTestCaseDesc		Check for embedded packages which eclipse z drive files
+//! @SYMTestPriority		Medium
+//! @SYMTestActions		Install and uninstall RU SA signed with SU CERT with right embedded package
+//! @SYMTestExpectedResults	Installation succeeds
+//! @SYMDevelopedForRelease	Sphinx
+
+START_TESTCASE API-SEC-SWI-PREQ1912-18and19-0007
+
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  sucert_embed
+RUN_TEST_STEP 100 tuiscriptadaptors UninstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  u_sucert_embed
+
+END_TESTCASE API-SEC-SWI-PREQ1912-18and19-0007
+
+
+//! @SYMTestCaseID		API-SEC-SWI-PREQ1912-0005
+//! @SYMTestCaseDesc		Eclipsing z drive files in presence of stubs
+//! @SYMREQ 			REQ8961
+//! @SYMTestPriority		Medium
+//! @SYMTestActions		Install and uninstall RU SA signed with SU CERT 
+//! @SYMTestExpectedResults	Installation succeeds
+//! @SYMDevelopedForRelease	Sphinx
+
+START_TESTCASE API-SEC-SWI-PREQ1912-0005
+
+//sa sis + RU flag + SU cert + different uid from stub + packagename is same as one of the stub + filelist  not owned by any of the stub 
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini   sucert_stubname_diffuid
+RUN_TEST_STEP 100 tuiscriptadaptors UninstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini   u_sucert_stubname_diffuid
+//sa sis + RU flag + SU cert + different uid from stub + different packaename from stub + filelist which is owned by one of the stub
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini   sucert_diffstubname_diffuid
+RUN_TEST_STEP 100 tuiscriptadaptors UninstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini   u_sucert_diffstubname_diffuid
+
+END_TESTCASE API-SEC-SWI-PREQ1912-0005
+
+
+//! @SYMTestCaseID		API-SEC-SWI-PREQ1912-11and11A-0011
+//! @SYMTestCaseDesc		SP over SA which upgraded ROM package which do not have same UID as an existing ROM stub and uninstalling
+//! @SYMREQ 			REQ8966
+//! @SYMTestPriority		Medium
+//! @SYMTestActions		Install SA followed by SP 
+//! @SYMTestExpectedResults	Installation succeeds
+//! @SYMDevelopedForRelease	Sphinx
+
+START_TESTCASE API-SEC-SWI-PREQ1912-11and11A-0011
+
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep	z:\tswi\tuiscriptadaptors\scripts\testrucert.ini rucert
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini rucertspoversa
+RUN_TEST_STEP 10 tuiscriptadaptors UninstallAugStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini u_rucertspoversa
+RUN_TEST_STEP 100 tuiscriptadaptors UninstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  u_rucert
+
+END_TESTCASE API-SEC-SWI-PREQ1912-11and11A-0011
+
+
+//! @SYMTestCaseID		API-SEC-SWI-PREQ1912-7B-0007
+//! @SYMTestCaseDesc		SA over upgraded SA which eclipsed z drive without sis stubs and ensure base package is deleted before upgraded package is installed
+//! @SYMREQ 			REQ8976
+//! @SYMTestPriority		Medium
+//! @SYMTestActions		Install SA followed by SA and check base is uninstalled
+//! @SYMTestExpectedResults	Installation succeeds
+//! @SYMDevelopedForRelease	Sphinx
+
+START_TESTCASE API-SEC-SWI-PREQ1912-7B-0007
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini rucert
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini rucertpuoversa
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini rucert_saoversa
+RUN_TEST_STEP 100 tuiscriptadaptors UninstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini u_rucert
+
+END_TESTCASE API-SEC-SWI-PREQ1912-7B-0007
+
+
+//! @SYMTestCaseID		API-SEC-SWI-PREQ1912-0017
+//! @SYMTestCaseDesc		Eclipsing of files in different drives
+//! @SYMREQ 			REQ8974
+//! @SYMTestPriority		Medium
+//! @SYMTestActions		Eclipse files in one drive which are already eclipsed in another drive
+//! @SYMTestExpectedResults	Installation succeeds
+//! @SYMDevelopedForRelease	Sphinx
+
+START_TESTCASE API-SEC-SWI-PREQ1912-0017
+
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  rucert
+RUN_TEST_STEP_RESULT -10257 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini rucertsa_diffdrive
+RUN_TEST_STEP 100 tuiscriptadaptors UninstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  u_rucert
+
+END_TESTCASE API-SEC-SWI-PREQ1912-0017
+
+
+//! @SYMTestCaseID		API-SEC-SWI-PREQ1912-4F-0004
+//! @SYMTestCaseDesc		Installing normal SP packages over NR SA package
+//! @SYMREQ 			REQ8970
+//! @SYMTestPriority		Medium
+//! @SYMTestActions		Tries to install normal patch with RU flag and SU Cert over non-removable SA
+//! @SYMTestExpectedResults	Installation succeeds
+//! @SYMDevelopedForRelease	Sphinx
+
+START_TESTCASE API-SEC-SWI-PREQ1912-4F-0004
+
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini rucert_nrsa
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini spovernrsa
+RUN_TEST_STEP   100     tuiscriptadaptors ForceRemove   z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  removenrdir
+RUN_UTILS DeleteDirectory c:\rucerttest
+
+END_TESTCASE API-SEC-SWI-PREQ1912-4F-0004
+
+
+//! @SYMTestCaseID		API-SEC-SWI-PREQ1912-17A-0017
+//! @SYMTestCaseDesc		Eclipsing of files in different drives
+//! @SYMREQ 			REQ8974
+//! @SYMTestPriority		Medium
+//! @SYMTestActions		Eclipse files in one drive which are already eclipsed in another drive
+//! @SYMTestExpectedResults	Installation succeeds
+//! @SYMDevelopedForRelease	Sphinx
+
+START_TESTCASE API-SEC-SWI-PREQ1912-17A-0017
+
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini rucertsa_diffdrive1
+RUN_TEST_STEP 100 tuiscriptadaptors UninstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  u_rucertsa_diffdrive1
+
+END_TESTCASE API-SEC-SWI-PREQ1912-17A-0017
+
+
+//! @SYMTestCaseID		API-SEC-SWI-PREQ1912-0018
+//! @SYMTestCaseDesc		Eclipsing of files using PA 
+//! @SYMREQ 			REQ8974
+//! @SYMTestPriority		Medium
+//! @SYMTestActions		Eclipse files using PA
+//! @SYMTestExpectedResults	Installation fails with KErrInvalidUpgrade
+//! @SYMDevelopedForRelease	Sphinx
+
+START_TESTCASE API-SEC-SWI-PREQ1912-0018
+
+RUN_TEST_STEP 100 tuiscriptadaptors MmcFormatStep z:\tswi\tuiscriptadaptors\scripts\drives.ini X
+RUN_UTILS MkDir x:\rucerttest
+RUN_TEST_STEP 100 tuiscriptadaptors MmcCopyFilesStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini preinstall_sucert
+
+RUN_TEST_STEP_RESULT -10256 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini preinstall_sucert_install
+RUN_TEST_STEP 50 tuiscriptadaptors MmcDeleteFilesStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  preinstall_sucert_remove
+
+END_TESTCASE API-SEC-SWI-PREQ1912-0018
+
+
+//! @SYMTestCaseID		API-SEC-SWI-PREQ1912-SAoverSA_diffuid-0007
+//! @SYMTestCaseDesc		Check for eclipsing of files with SA which are already eclipsed with SA with different UID
+//! @SYMREQ 			REQ8964
+//! @SYMTestPriority		Medium
+//! @SYMTestActions		Successful eclipsing of files
+//! @SYMTestExpectedResults	Major upgrades to packages is allowed
+//! @SYMDevelopedForRelease	Sphinx
+
+START_TESTCASE API-SEC-SWI-PREQ1912-SAoverSA_diffuid-0007
+
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini rucert
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini rucert_saoversa_diffuid
+RUN_TEST_STEP 100 tuiscriptadaptors UninstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini u_rucert
+RUN_TEST_STEP 100 tuiscriptadaptors UninstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini u_rucert_saoversa_diffuid
+
+END_TESTCASE API-SEC-SWI-PREQ1912-SAoverSA_diffuid-0007
+
+
+//! @SYMTestCaseID		API-SEC-SWI-PREQ1912-0050
+//! @SYMTestCaseDesc		SAoverSARUSU
+//! @SYMTestStatus		3. Released
+
+START_TESTCASE API-SEC-SWI-PREQ1912-0050
+
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini rucert
+RUN_TEST_STEP_RESULT -10256 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini rucert_wihtoutRU_withoutSUsigned
+RUN_TEST_STEP_RESULT -10256 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini rucert_wihtoutSUsigned
+RUN_TEST_STEP 100 tuiscriptadaptors UninstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini u_rucert
+
+END_TESTCASE API-SEC-SWI-PREQ1912-0050
+
+
+//! @SYMTestCaseID		API-SEC-SWI-PREQ1912-0051
+//! @SYMTestCaseDesc		SARUSUoverSA
+//! @SYMTestStatus		3. Released
+
+START_TESTCASE API-SEC-SWI-PREQ1912-0051
+
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini rucert_wihtoutRU_withoutSUsigned1
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini rucert
+RUN_TEST_STEP 100 tuiscriptadaptors UninstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini u_rucert
+
+END_TESTCASE API-SEC-SWI-PREQ1912-0051
+
+
+//! @SYMTestCaseID		API-SEC-SWI-PREQ1912-0052
+//! @SYMTestCaseDesc		SARUSUoverSARU
+//! @SYMTestStatus		3. Released
+
+START_TESTCASE API-SEC-SWI-PREQ1912-0052
+
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini saru
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini sarusu
+RUN_TEST_STEP 100 tuiscriptadaptors UninstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini u_sarusu
+
+END_TESTCASE API-SEC-SWI-PREQ1912-0052
+
+
+//! @SYMTestCaseID		API-SEC-SWI-PREQ1912-0053
+//! @SYMTestCaseDesc		SARUSUoverSARUSU
+//! @SYMTestStatus		3. Released
+
+START_TESTCASE API-SEC-SWI-PREQ1912-0053
+
+//While uninstalling fives KErrNotSupported Error
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  rucert_nrsa
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  rucert_sasu
+RUN_TEST_STEP 100 tuiscriptadaptors UninstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini u_rucert_nrsa
+
+END_TESTCASE API-SEC-SWI-PREQ1912-0053
+
+
+//! @SYMTestCaseID		API-SEC-SPtest-0001
+//! @SYMTestStatus		3. Released
+
+START_TESTCASE API-SEC-SPtest-0001
+
+//While uninstalling fives KErrNotSupported Error
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  rucert
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  rucert_sp
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  rucert_sp1
+RUN_TEST_STEP_RESULT -10256 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  rucert_sp2
+RUN_TEST_STEP_RESULT -10256 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  rucert_sp3
+RUN_TEST_STEP 100 tuiscriptadaptors UninstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini u_rucert
+
+END_TESTCASE API-SEC-SPtest-0001
+
+
+//! @SYMTestCaseID		API-SEC-SPRomstubtest-0001
+//! @SYMTestStatus		3. Released
+
+START_TESTCASE API-SEC-SPRomstubtest-0001
+
+//While uninstalling fives KErrNotSupported Error
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  rucert_stubpresent_sa
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  rucert_stubpresent_sasp
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  rucert_stubpresent_saspru
+RUN_TEST_STEP_RESULT -10256 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  rucert_stubpresent_sasprunr_failed
+RUN_TEST_STEP_RESULT -10256 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  rucert_stubpresent_sasprunrsucert_failed
+
+RUN_TEST_STEP 100 tuiscriptadaptors UninstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  u_rucert_stubpresent
+// sp on top of ROM uninstalled seperately
+RUN_TEST_STEP 100 tuiscriptadaptors UninstallAugStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  u_rucert_stubpresent_sasp
+RUN_TEST_STEP 100 tuiscriptadaptors UninstallAugStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  u_rucert_stubpresent_saspru
+
+END_TESTCASE API-SEC-SPRomstubtest-0001
+
+
+//! @SYMTestCaseID		API-SEC-SPNRtest-0001
+//! @SYMTestStatus		3. Released
+
+START_TESTCASE API-SEC-SPNRtest-0001
+
+//While uninstalling fives KErrNotSupported Error
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  rucert_nrsa
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  rucert_spovernrsa
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  rucert_ruspovernrsa
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  rucert_ruspnrovernrsa
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  rucert_suruspovernrsa
+RUN_TEST_STEP   100     tuiscriptadaptors ForceRemove   z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  removenrspdir
+
+END_TESTCASE API-SEC-SPNRtest-0001
+
+
+//! @SYMTestCaseID		API-SEC-SPNRRomstubtest-0001
+//! @SYMTestStatus		3. Released
+
+START_TESTCASE API-SEC-SPNRRomstubtest-0001
+
+//While uninstalling fives KErrNotSupported Error
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini nrsaupgradestub
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  nrsaupgradestub_sp
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  nrsaupgradestub_spru
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  nrsaupgradestub_sprunr
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  nrsaupgradestub_sprunrsucert
+RUN_TEST_STEP   100     tuiscriptadaptors ForceRemove   z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  removenrspstubdir
+
+END_TESTCASE API-SEC-SPNRRomstubtest-0001
+
+
+//! @SYMTestCaseID		API-SEC-PUtest-0001
+//! @SYMTestStatus		3. Released
+
+START_TESTCASE API-SEC-PUtest-0001
+
+RUN_TEST_STEP_RESULT -10255 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  punrrusuupgradeoversarusu
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini rucert_wihtoutRU_withoutSUsigned1
+RUN_TEST_STEP_RESULT -10256  100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  punrrusuupgradeoversarusu
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  rucert
+RUN_TEST_STEP_RESULT -10256  100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  punrrusuupgradeoversarusu
+RUN_TEST_STEP 100 tuiscriptadaptors UninstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini u_rucert
+
+END_TESTCASE API-SEC-PUtest-0001
+
+
+//! @SYMTestCaseID		API-SEC-PUstubtest-0001
+//! @SYMTestStatus		3. Released
+
+START_TESTCASE API-SEC-PUstubtest-0001
+
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  rucert_stubpresent_pu
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  punrrusuupgradeoversarusu_stub
+RUN_TEST_STEP   100     tuiscriptadaptors ForceRemove   z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  removenrspstubdir
+
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  rucert_stubpresent_sa
+RUN_TEST_STEP_RESULT -10256 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  punroversarusu_stub
+
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  rucert_stubpresent_pu
+RUN_TEST_STEP_RESULT -10256 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  punrrusuupgradeoversarusu_stub
+RUN_TEST_STEP   100     tuiscriptadaptors ForceRemove   z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  removenrspstubdir
+
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  punrrusuupgradeoversarusu_stub
+RUN_TEST_STEP   100     tuiscriptadaptors ForceRemove   z:\tswi\tuiscriptadaptors\scripts\testrucert.ini  removenrspstubdir
+
+END_TESTCASE API-SEC-PUstubtest-0001
+
+
+//! @SYMTestCaseID		API-SEC-SWI-PREQ1912-0016
+//! @SYMTestCaseDesc		Backup and restore with private file only
+//! @SYMREQ 			REQ8974
+//! @SYMTestPriority		Medium
+//! @SYMTestActions		Install, backup, uninstall and restore of sis file with private file only
+//! @SYMTestExpectedResults	Back up and restore succeed 
+//! @SYMDevelopedForRelease	Sphinx
+
+
+START_TESTCASE API-SEC-SWI-PREQ1912-0016
+
+RUN_UTILS MkDir c:\tswi\
+RUN_UTILS MkDir c:\tswi\tbackuprestore\
+RUN_TEST_STEP   100	tbackuprestore	INSTALL		z:\tswi\tuiscriptadaptors\scripts\testrucert.ini		rucert_backuprestore_private
+RUN_TEST_STEP	100	tbackuprestore	PRESENT		z:\tswi\tuiscriptadaptors\scripts\testrucert.ini		rucert_backuprestore_private
+
+RUN_TEST_STEP	100	tbackuprestore	BACKUP		z:\tswi\tuiscriptadaptors\scripts\testrucert.ini		rucert_backuprestore_private
+RUN_TEST_STEP	100	tbackuprestore	PRESENT		z:\tswi\tuiscriptadaptors\scripts\testrucert.ini		rucert_backuprestore_private
+
+RUN_TEST_STEP	100	tbackuprestore	UNINSTALL	z:\tswi\tuiscriptadaptors\scripts\testrucert.ini		rucert_backuprestore_private
+RUN_TEST_STEP	100	tbackuprestore	ABSENT		z:\tswi\tuiscriptadaptors\scripts\testrucert.ini		rucert_backuprestore_private
+
+RUN_TEST_STEP	100	tbackuprestore	RESTORE		z:\tswi\tuiscriptadaptors\scripts\testrucert.ini		rucert_backuprestore_private
+RUN_TEST_STEP	100	tbackuprestore	PRESENT		z:\tswi\tuiscriptadaptors\scripts\testrucert.ini		rucert_backuprestore_private
+
+RUN_TEST_STEP	100	tbackuprestore	UNINSTALL	z:\tswi\tuiscriptadaptors\scripts\testrucert.ini		rucert_backuprestore_private
+RUN_TEST_STEP	100	tbackuprestore	ABSENT		z:\tswi\tuiscriptadaptors\scripts\testrucert.ini		rucert_backuprestore_private
+
+END_TESTCASE API-SEC-SWI-PREQ1912-0016
+
+
+//! @SYMTestCaseID		API-SEC-SWI-INC125338-0001
+//! @SYMDEF			INC125338
+//! @SYMTestCaseDesc		Test case for defect INC125338
+//! @SYMTestPriority		High
+//! @SYMTestActions		Install various SIS files SU signed without RU flag
+//! @SYMTestExpectedResults	SA SU SIS files behave as normal SA SU files
+
+START_TESTCASE API-SEC-SWI-INC125338-0001
+
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini INC125338_SA
+RUN_TEST_STEP 100 tuiscriptadaptors UninstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini u_INC125338_SA
+
+END_TESTCASE API-SEC-SWI-INC125338-0001
+
+
+//! @SYMTestCaseID 		API-SEC-RemovingNonRemovablePatches-0001
+//! @SYMTestCaseDesc		Verify that a non-removable patch is removed if the base package is made removable and uninstalled.
+//! @SYMDEF 			DEF126082
+//! @SYMTestPriority		Medium
+//! @SYMTestActions 		Install a non-removable base-package SA+RU+SU+NR
+//!				Install a non-removable patch SP+RU+SU+NR
+//!				Install a removable SA upgrade SA+RU+SU
+//!				Uninstall the base now that it has been made non-removable.
+//! @SYMTestExpectedResults	The base, sp and all of their files should be removed.
+
+START_TESTCASE API-SEC-RemovingNonRemovablePatches-0001
+
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep   z:\tswi\tuiscriptadaptors\scripts\testrucert.ini spnr_base_nr  
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep   z:\tswi\tuiscriptadaptors\scripts\testrucert.ini spnr_patch_nr
+// Check base is not removable and uninstall fails
+RUN_TEST_STEP_RESULT -5 tuiscriptadaptors UninstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini u_spnr_base_denied
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep   z:\tswi\tuiscriptadaptors\scripts\testrucert.ini spnr_sa_upgrade
+RUN_TEST_STEP 100 tuiscriptadaptors UninstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini u_spnr_base
+
+END_TESTCASE API-SEC-RemovingNonRemovablePatches-0001
+
+
+//! @SYMTestCaseID 		API-SEC-RemovingEmbeddedNonRemovablePatches-0001
+//! @SYMTestCaseDesc		Same as RemovingNonRemovablePatches but the system-upgrade is delivered as an embedded package
+//! @SYMDEF 			DEF126082
+//! @SYMTestPriority		Medium
+//! @SYMTestActions 		Install wrapper package that embedds non-removable base-package 	SA+RU+SU+NR
+//!				Install a non-removable patch 										SP+RU+SU+NR
+//!				Install a removable SA upgrade to the embedded package				SA+RU+SU
+//!				Uninstall the base (wrapper)
+//! @SYMTestExpectedResults	The base, sp and all of their files should be removed.
+
+START_TESTCASE API-SEC-RemovingEmbeddedNonRemovablePatches-0001
+
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep   z:\tswi\tuiscriptadaptors\scripts\testrucert.ini spnr_embed
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep   z:\tswi\tuiscriptadaptors\scripts\testrucert.ini spnr_patch_nr
+// Check base is not removable and uninstall fails
+RUN_TEST_STEP_RESULT -5 tuiscriptadaptors UninstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini u_spnr_base_denied
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep   z:\tswi\tuiscriptadaptors\scripts\testrucert.ini spnr_sa_upgrade
+RUN_TEST_STEP 100 tuiscriptadaptors UninstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini u_spnr_embed
+
+END_TESTCASE API-SEC-RemovingEmbeddedNonRemovablePatches-0001
+
+
+//! @SYMTestCaseID 		API-SEC-DEF125174_TestEclipse-0001
+//! @SYMTestCaseDesc		Test scenario for a SA_RU over SP_RU Is trusted to eclipse the rom files in case of SU Packages.
+//! @SYMDEF  			DEF125174
+//! @SYMTestPriority		Medium
+//! @SYMTestActions		Install SPRU over SARU of SU packages for eclipsing the Rom exes.
+//! @SYMTestExpectedResults	File installs sucessfully.
+//! @SYMDevelopedForRelease	Sphinx
+
+START_TESTCASE API-SEC-DEF125174_TestEclipse-0001
+
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini def125174_SASU
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini def125174_SPSU_Eclipse
+RUN_TEST_STEP 100 tuiscriptadaptors UninstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini u_def125174
+
+END_TESTCASE API-SEC-DEF125174_TestEclipse-0001
+
+
+//! @SYMTestCaseID 		API-SEC-DEF125174_TestOverWrite-0001
+//! @SYMTestCaseDesc		Test scenario for a SA_RU over SP_RU Is not trusted to overwrite the rom files in case of SU Packages.
+//! @SYMDEF  			DEF125174
+//! @SYMTestPriority		Medium
+//! @SYMTestActions		Attempts to install a SU certified SPRU package would not allow to overwrite the files which are already installed  By SARU package installation.
+//! @SYMTestExpectedResults	KErrSISWouldOverWrite for failure cases.
+//! @SYMDevelopedForRelease	Sphinx
+
+START_TESTCASE API-SEC-DEF125174_TestOverWrite-0001
+
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini def125174_SARU
+RUN_TEST_STEP 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini def125174_SASU
+RUN_TEST_STEP_RESULT -10147 100 tuiscriptadaptors InstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini def125174_SPSU_overwrite
+RUN_TEST_STEP 100 tuiscriptadaptors UninstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini u_def125174_SARU
+RUN_TEST_STEP 100 tuiscriptadaptors UninstallStep z:\tswi\tuiscriptadaptors\scripts\testrucert.ini u_def125174
+
+END_TESTCASE API-SEC-DEF125174_TestOverWrite-0001
+