diff -r 000000000000 -r ba25891c3a9e installationservices/swi/test/tuiscriptadaptors/scripts/testrucert.script --- /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 +