installationservices/swi/test/tuiscriptadaptors/scripts/testrucert.script
author Simon Howkins <simonh@symbian.org>
Mon, 22 Nov 2010 12:04:39 +0000
branchRCL_3
changeset 84 e6c5e34cd9b9
parent 0 ba25891c3a9e
permissions -rw-r--r--
Adjusted to avoid exports, etc, from a top-level bld.inf

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