os/kernelhwsrv/baseapitest/basesvs/validation/f32/sfsrv/scripts/PBASE-F32-RFS-Drives-PublicApi-REM.script
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/os/kernelhwsrv/baseapitest/basesvs/validation/f32/sfsrv/scripts/PBASE-F32-RFS-Drives-PublicApi-REM.script Fri Jun 15 03:10:57 2012 +0200
1.3 @@ -0,0 +1,174 @@
1.4 +//
1.5 +// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
1.6 +// All rights reserved.
1.7 +// This component and the accompanying materials are made available
1.8 +// under the terms of "Eclipse Public License v1.0"
1.9 +// which accompanies this distribution, and is available
1.10 +// at the URL "http://www.eclipse.org/legal/epl-v10.html".
1.11 +//
1.12 +// Initial Contributors:
1.13 +// Nokia Corporation - initial contribution.
1.14 +//
1.15 +// Contributors:
1.16 +//
1.17 +// Description:
1.18 +//
1.19 +//! @file
1.20 +//! @SYMTestSuiteName PBASE-F32-RFS-Drives-PublicApi-REM
1.21 +//! @SYMScriptTestEnvironment This test script requires a basic ROM.
1.22 +//! @SYMScriptAuthor Anton Grober
1.23 +//! @SYMScriptDescription The test script contains API drives & volumes related tests for RFs functions that perform operations on a removeable RAM drive.
1.24 +
1.25 +LOAD_SUITE T_Sfsrv
1.26 +
1.27 +
1.28 +
1.29 +START_TESTCASE PBASE-F32-RFS-PublicApi-1005
1.30 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1005
1.31 +//! @SYMAPI RFs
1.32 +//! @SYMAuthor Anton Grober
1.33 +//! @SYMCreationDate 22/08/2006
1.34 +//! @SYMTestCaseDesc GetMediaSerialNumber() passing exisiting drive index as parameter.
1.35 +//! Uses API elements: GetMediaSerialNumber()
1.36 +//! @SYMTestActions 1. Call Connect().
1.37 +//! 2. Call GetMediaSerialNumber() passing TMediaSerialNumber as first parameter path and some drive which support serial number feature as second parameter .
1.38 +//! 3. Call Close().
1.39 +//! @SYMTestStatus Implemented
1.40 +//! @SYMTestPriority Critical
1.41 +//! @SYMTestExpectedResults Function GetMediaSerialNumber() returns KErrNone.
1.42 +//! @SYMTestType CIT
1.43 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-REM.ini
1.44 + CREATE_OBJECT RFs RFs1
1.45 + COMMAND RFs1 new
1.46 + COMMAND RFs1 Connect
1.47 + COMMAND RFs1 GetMediaSerialNumber PBASE-F32-RFS-PublicApi-1005-001-GetMediaSerialNumber_command03
1.48 + COMMAND RFs1 Close
1.49 + COMMAND RFs1 ~
1.50 + END_TEST_BLOCK
1.51 +END_TESTCASE PBASE-F32-RFS-PublicApi-1005
1.52 +
1.53 +
1.54 +START_TESTCASE PBASE-F32-RFS-PublicApi-1068
1.55 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1068
1.56 +//! @SYMAPI RFs
1.57 +//! @SYMCreationDate 22/08/2006
1.58 +//! @SYMTestCaseDesc ErasePassword() test. Tring to call ErasePassword() in non-locked state(no password and not locked).
1.59 +//! Uses API elements: ErasePassword()
1.60 +//! @SYMTestActions 1. Call Connect().
1.61 +//! 2. Call ErasePassword() passing MMC-card drive's number.
1.62 +//! 3. Call Close().
1.63 +//! @SYMTestStatus Implemented
1.64 +//! @SYMTestPriority High
1.65 +//! @SYMTestExpectedResults Function ErasePassword() returns KErrAccessDenied as drive is not locked.
1.66 +//! @SYMTestType CIT
1.67 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-REM.ini
1.68 + CREATE_OBJECT RFs RFs1
1.69 + COMMAND RFs1 new
1.70 + COMMAND RFs1 Connect
1.71 + COMMAND !Error=-21 RFs1 ErasePassword PBASE-F32-RFS-PublicApi-1068-001-ErasePassword_command03
1.72 + COMMAND RFs1 Close
1.73 + COMMAND RFs1 ~
1.74 + END_TEST_BLOCK
1.75 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-REM.ini
1.76 + CREATE_OBJECT RFormat format
1.77 + CREATE_OBJECT RFs rfs
1.78 + COMMAND rfs new
1.79 + COMMAND rfs Connect
1.80 + COMMAND format new
1.81 + COMMAND format Open PBASE-F32-RFS-PublicApi-1068-002-Open_command05
1.82 + COMMAND format Next
1.83 + COMMAND format Close
1.84 + COMMAND format ~
1.85 + COMMAND rfs Close
1.86 + COMMAND rfs ~
1.87 + END_TEST_BLOCK
1.88 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-REM.ini
1.89 + CREATE_OBJECT RFs rfs
1.90 + CREATE_OBJECT CFileMan fileMan
1.91 + CREATE_OBJECT RFile file
1.92 + COMMAND rfs new
1.93 + COMMAND rfs Connect
1.94 + COMMAND file new
1.95 + COMMAND file Open PBASE-F32-RFS-PublicApi-1068-003-Open_command05
1.96 + COMMAND fileMan NewL PBASE-F32-RFS-PublicApi-1068-003-NewL_command07
1.97 + COMMAND fileMan Copy PBASE-F32-RFS-PublicApi-1068-003-Copy_command08
1.98 + COMMAND fileMan ~
1.99 + COMMAND file Close
1.100 + COMMAND file ~
1.101 + COMMAND rfs Close
1.102 + COMMAND rfs ~
1.103 + END_TEST_BLOCK
1.104 +END_TESTCASE PBASE-F32-RFS-PublicApi-1068
1.105 +
1.106 +
1.107 +START_TESTCASE PBASE-F32-RFS-PublicApi-1076
1.108 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1076
1.109 +//! @SYMAPI RFs
1.110 +//! @SYMCreationDate 22/08/2006
1.111 +//! @SYMTestCaseDesc UnlockDrive() test. Passing non-locked drive's number as parameter.
1.112 +//! Uses API elements: UnlockDrive().
1.113 +//! @SYMTestActions 1. Call Connect().
1.114 +//! 2. Call UnlockDrive() passing MMC drive's number and 'test' as password.
1.115 +//! 3. Call Close().
1.116 +//! @SYMTestStatus Implemented
1.117 +//! @SYMTestPriority High
1.118 +//! @SYMTestExpectedResults Function UnlockDrive() returns KErrAlreadyExists.
1.119 +//! @SYMTestType CIT
1.120 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-REM.ini
1.121 + CREATE_OBJECT RFs RFs1
1.122 + COMMAND RFs1 new
1.123 + COMMAND RFs1 Connect
1.124 + COMMAND !Error=-11 RFs1 UnlockDrive PBASE-F32-RFS-PublicApi-1076-001-UnlockDrive_command03
1.125 + COMMAND RFs1 Close
1.126 + COMMAND RFs1 ~
1.127 + END_TEST_BLOCK
1.128 +END_TESTCASE PBASE-F32-RFS-PublicApi-1076
1.129 +
1.130 +
1.131 +START_TESTCASE PBASE-F32-RFS-PublicApi-1100
1.132 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1100
1.133 +//! @SYMAPI RFs
1.134 +//! @SYMCreationDate 26/03/2007
1.135 +//! @SYMTestCaseDesc FinaliseDrives() test.
1.136 +//! Uses API elements: FinaliseDrives().
1.137 +//! @SYMTestActions 1. Call Connect().
1.138 +//! 2. Call FinaliseDrives().
1.139 +//! 3. Call Close().
1.140 +//! @SYMTestStatus Implemented
1.141 +//! @SYMTestPriority High
1.142 +//! @SYMTestExpectedResults Function FinaliseDrives() returns KErrNone.
1.143 +//! @SYMTestType CIT
1.144 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-REM.ini
1.145 + CREATE_OBJECT RFs RFs1
1.146 + COMMAND RFs1 new
1.147 + COMMAND RFs1 Connect
1.148 + COMMAND RFs1 FinaliseDrives
1.149 + COMMAND RFs1 Close
1.150 + COMMAND RFs1 ~
1.151 + END_TEST_BLOCK
1.152 +END_TESTCASE PBASE-F32-RFS-PublicApi-1100
1.153 +
1.154 +START_TESTCASE PBASE-F32-RFS-PublicApi-1073
1.155 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1073
1.156 +//! @SYMAPI RFs
1.157 +//! @SYMCreationDate 22/08/2006
1.158 +//! @SYMTestCaseDesc ClearPassword() test. Testing in non-locked state.
1.159 +//! Uses API elements: ClearPassword()
1.160 +//! @SYMTestActions 1. Call Connect().
1.161 +//! 2. Call ClearPassword() passing MMC-card drive's number and 'test' as password.
1.162 +//! 3. Call Close().
1.163 +//! @SYMTestStatus Implemented
1.164 +//! @SYMTestPriority High
1.165 +//! @SYMTestExpectedResults Function ClearPassword() returns KErrAccessDenied(-21).
1.166 +//! @SYMTestType CIT
1.167 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-REM.ini
1.168 + CREATE_OBJECT RFs RFs1
1.169 + COMMAND RFs1 new
1.170 + COMMAND RFs1 Connect
1.171 + COMMAND !Error=-21 RFs1 ClearPassword PBASE-F32-RFS-PublicApi-1073-001-ClearPassword_command03
1.172 + COMMAND RFs1 Close
1.173 + COMMAND RFs1 ~
1.174 + END_TEST_BLOCK
1.175 +END_TESTCASE PBASE-F32-RFS-PublicApi-1073
1.176 +
1.177 +