os/kernelhwsrv/baseapitest/basesvs/validation/f32/sfsrv/scripts/PBASE-F32-RFS-Drives-PublicApi-RAM.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-RAM.script Fri Jun 15 03:10:57 2012 +0200
1.3 @@ -0,0 +1,849 @@
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-RAM
1.21 +//! @SYMScriptTestEnvironment This test script requires a basic RAM.
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 RAM (not removeable RAM drive).
1.24 +
1.25 +LOAD_SUITE T_Sfsrv
1.26 +
1.27 +
1.28 +START_TESTCASE PBASE-F32-RFS-PublicApi-1002
1.29 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1002
1.30 +//! @SYMAPI RFs
1.31 +//! @SYMAuthor Anton Grober
1.32 +//! @SYMCreationDate 21/08/2006
1.33 +//! @SYMTestCaseDesc Drive() function test. Passing exisiting drive index as parameter.
1.34 +//! Uses API elements: Drive()
1.35 +//! @SYMTestActions 1. Call Connect().
1.36 +//! 2. Call Drive() passing TDriveInfo reference as first parameter and RAM-drive as second parameter.
1.37 +//! 3. Call Close().
1.38 +//! @SYMTestStatus Implemented
1.39 +//! @SYMTestPriority Critical
1.40 +//! @SYMTestExpectedResults Function returns KErrNone and iType field of TDriveInfo indeicates a correct type.
1.41 +//! @SYMTestType CIT
1.42 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-RAM.ini
1.43 + CREATE_OBJECT RFs RFs1
1.44 + COMMAND RFs1 new
1.45 + COMMAND RFs1 Connect
1.46 + COMMAND RFs1 Drive PBASE-F32-RFS-PublicApi-1002-001-Drive_command03
1.47 + COMMAND RFs1 Close
1.48 + COMMAND RFs1 ~
1.49 + END_TEST_BLOCK
1.50 +END_TESTCASE PBASE-F32-RFS-PublicApi-1002
1.51 +
1.52 +
1.53 +START_TESTCASE PBASE-F32-RFS-PublicApi-1003
1.54 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1003
1.55 +//! @SYMAPI RFs
1.56 +//! @SYMAuthor Anton Grober
1.57 +//! @SYMCreationDate 22/08/2006
1.58 +//! @SYMTestCaseDesc Volume() and SetVolumeLabel() function test. Passing exisiting drive index as parameter.
1.59 +//! Uses API elements: Volume(), SetVolumeLabel().
1.60 +//! @SYMTestActions 1. Call Connect().
1.61 +//! 2. Saving volume label.
1.62 +//! 3. Call SetVolumeLabel() passing "Test" as first parameter and the drive number as a second parameter.
1.63 +//! 4. Call Volume() passing TVolumeInfo reference as first parameter and the drive number as a second parameter.
1.64 +//! 5. Restoring volume label.
1.65 +//! 6. Call Close().
1.66 +//! @SYMTestStatus Implemented
1.67 +//! @SYMTestPriority Critical
1.68 +//! @SYMTestExpectedResults Function SetVolumeLabel() returns KErrNone. Function Volume() returns KErrNone and iName field of TVolumeInfo is "Test".
1.69 +//! @SYMTestType CIT
1.70 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-RAM.ini
1.71 + CREATE_OBJECT RFs RFs1
1.72 + COMMAND RFs1 new
1.73 + COMMAND RFs1 Connect
1.74 + COMMAND RFs1 Volume PBASE-F32-RFS-PublicApi-1003-001-Volume_command03
1.75 + COMMAND RFs1 SetVolumeLabel PBASE-F32-RFS-PublicApi-1003-001-SetVolumeLabel_command04
1.76 + COMMAND RFs1 Volume PBASE-F32-RFS-PublicApi-1003-001-Volume_command05
1.77 + COMMAND RFs1 SetVolumeLabel PBASE-F32-RFS-PublicApi-1003-001-SetVolumeLabel_command06
1.78 + COMMAND RFs1 Close
1.79 + COMMAND RFs1 ~
1.80 + END_TEST_BLOCK
1.81 +END_TESTCASE PBASE-F32-RFS-PublicApi-1003
1.82 +
1.83 +
1.84 +START_TESTCASE PBASE-F32-RFS-PublicApi-1004
1.85 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1004
1.86 +//! @SYMAPI RFs
1.87 +//! @SYMAuthor Anton Grober
1.88 +//! @SYMCreationDate 22/08/2006
1.89 +//! @SYMTestCaseDesc SetSubst() and Subst() functions test. Passing exisiting drive index as second parameter and existing path to folder as second parameter.
1.90 +//! Uses API elements: Subst(), SetSubst().
1.91 +//! @SYMTestActions 1. Call Connect().
1.92 +//! 2. Call SetSubst() passing "\base\" as a first parameter and non-mounted valid drive's number as a drive number.
1.93 +//! 3. Check that function returned KErrNone.
1.94 +//! 4. Call Subst() passing TDesC16 reference as first parameter and non-mounted valid drive's number as a drive number.
1.95 +//! 5. Call SetSubst() passing ""(empty descriptor) as a first parameter and non-mounted valid drive's number as a drive number. This will unsubst the substed.
1.96 +//! 6. Check that function returned KErrNone.
1.97 +//! 7. Call Close().
1.98 +//! @SYMTestStatus Implemented
1.99 +//! @SYMTestPriority Critical
1.100 +//! @SYMTestExpectedResults Function SetSubst() returns KErrNone. Functions Subst() returns "\base\" through TDesC16 reference and returns KErrNone.
1.101 +//! @SYMTestType CIT
1.102 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-RAM.ini
1.103 + CREATE_OBJECT RFs RFs1
1.104 + COMMAND RFs1 new
1.105 + COMMAND RFs1 Connect
1.106 + COMMAND RFs1 FileSystemName PBASE-F32-RFS-PublicApi-1004-001-FileSystemName_command03
1.107 + COMMAND RFs1 DismountFileSystem PBASE-F32-RFS-PublicApi-1004-001-DismountFileSystem_command04
1.108 + COMMAND RFs1 SetSubst PBASE-F32-RFS-PublicApi-1004-001-SetSubst_command05
1.109 + COMMAND RFs1 Subst PBASE-F32-RFS-PublicApi-1004-001-Subst_command06
1.110 + COMMAND RFs1 SetSubst PBASE-F32-RFS-PublicApi-1004-001-SetSubst_command07
1.111 + COMMAND RFs1 MountFileSystem PBASE-F32-RFS-PublicApi-1004-001-MountFileSystem_command08
1.112 + COMMAND RFs1 Close
1.113 + COMMAND RFs1 ~
1.114 + END_TEST_BLOCK
1.115 +END_TESTCASE PBASE-F32-RFS-PublicApi-1004
1.116 +
1.117 +
1.118 +START_TESTCASE PBASE-F32-RFS-PublicApi-1008
1.119 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1008
1.120 +//! @SYMAPI RFs
1.121 +//! @SYMAuthor Anton Grober
1.122 +//! @SYMCreationDate 22/08/2006
1.123 +//! @SYMTestCaseDesc CheckDisk() passing path with FAT filesystem.
1.124 +//! Uses API elements: CheckDisk().
1.125 +//! @SYMTestActions 1. Call Connect().
1.126 +//! 2. Call CheckDisk() passing drive with FAT filesystem as a drive number.
1.127 +//! 3. Call Close().
1.128 +//! @SYMTestStatus Implemented
1.129 +//! @SYMTestPriority Critical
1.130 +//! @SYMTestExpectedResults Function CheckDisk() returns KErrNone.
1.131 +//! @SYMTestType CIT
1.132 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-RAM.ini
1.133 + CREATE_OBJECT RFs RFs1
1.134 + COMMAND RFs1 new
1.135 + COMMAND RFs1 Connect
1.136 + COMMAND RFs1 CheckDisk PBASE-F32-RFS-PublicApi-1008-001-CheckDisk_command03
1.137 + COMMAND RFs1 Close
1.138 + COMMAND RFs1 ~
1.139 + END_TEST_BLOCK
1.140 +END_TESTCASE PBASE-F32-RFS-PublicApi-1008
1.141 +
1.142 +
1.143 +START_TESTCASE PBASE-F32-RFS-PublicApi-1009
1.144 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1009
1.145 +//! @SYMAPI RFs
1.146 +//! @SYMAuthor Anton Grober
1.147 +//! @SYMCreationDate 22/08/2006
1.148 +//! @SYMTestCaseDesc ScanDrive() passing path to drive with FAT filesystem.
1.149 +//! Uses API elements: ScanDrive();
1.150 +//! @SYMTestActions 1. Call Connect().
1.151 +//! 2. Call ScanDrive() passing drive's with FAT filesystem number as a drive number.
1.152 +//! 3. Call Close().
1.153 +//! @SYMTestStatus Implemented
1.154 +//! @SYMTestPriority Critical
1.155 +//! @SYMTestExpectedResults Function ScanDrive() returns KErrNone.
1.156 +//! @SYMTestType CIT
1.157 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-RAM.ini
1.158 + CREATE_OBJECT RFs RFs1
1.159 + COMMAND RFs1 new
1.160 + COMMAND RFs1 Connect
1.161 + COMMAND RFs1 ScanDrive PBASE-F32-RFS-PublicApi-1009-001-ScanDrive_command03
1.162 + COMMAND RFs1 Close
1.163 + COMMAND RFs1 ~
1.164 + END_TEST_BLOCK
1.165 +END_TESTCASE PBASE-F32-RFS-PublicApi-1009
1.166 +
1.167 +
1.168 +START_TESTCASE PBASE-F32-RFS-PublicApi-1010
1.169 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1010
1.170 +//! @SYMAPI RFs
1.171 +//! @SYMAuthor Anton Grober
1.172 +//! @SYMCreationDate 22/08/2006
1.173 +//! @SYMTestCaseDesc SetDriveName() and GetDriveName() tests. Passing existing drive as parameter and some descriptor as drive name or store for returned value.
1.174 +//! Uses API elements: GetDriveName(), SetDriveName();
1.175 +//! @SYMTestActions 1. Call Connect().
1.176 +//! 2. Saving drive name for restoring.
1.177 +//! 3. Call SetDriveName() passing default drive's number as first parameter and "TEST" as second parameter.
1.178 +//! 4. Call GetDriveName() passing default drive's number as first paramter and TDesC16 reference as second paramter.
1.179 +//! 5. Restoring drive name.
1.180 +//! 6. Call Close().
1.181 +//! @SYMTestStatus Implemented
1.182 +//! @SYMTestPriority Critical
1.183 +//! @SYMTestExpectedResults Function SetDriveName() returns KErrNone. Function GetDriveName() returns "TEST" through a TDesC16 reference and returns KErrNone.
1.184 +//! @SYMTestType CIT
1.185 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-RAM.ini
1.186 + CREATE_OBJECT RFs RFs1
1.187 + COMMAND RFs1 new
1.188 + COMMAND RFs1 Connect
1.189 + COMMAND RFs1 GetDriveName PBASE-F32-RFS-PublicApi-1010-001-GetDriveName_command03
1.190 + COMMAND RFs1 SetDriveName PBASE-F32-RFS-PublicApi-1010-001-SetDriveName_command04
1.191 + COMMAND RFs1 GetDriveName PBASE-F32-RFS-PublicApi-1010-001-GetDriveName_command05
1.192 + COMMAND RFs1 SetDriveName PBASE-F32-RFS-PublicApi-1010-001-SetDriveName_command06
1.193 + COMMAND RFs1 Close
1.194 + COMMAND RFs1 ~
1.195 + END_TEST_BLOCK
1.196 +END_TESTCASE PBASE-F32-RFS-PublicApi-1010
1.197 +
1.198 +
1.199 +START_TESTCASE PBASE-F32-RFS-PublicApi-1013
1.200 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1013
1.201 +//! @SYMAPI RFs
1.202 +//! @SYMAuthor Anton Grober
1.203 +//! @SYMCreationDate 22/08/2006
1.204 +//! @SYMTestCaseDesc ReserveDriveSpace(), GetReserveAccess() and ReleaseReserveAccess() tests. Passing existing drive as first parameter and amount of space int bytes as second.
1.205 +//! Uses API elements: ReserveDriveSpace(), GetReserveAccess() and ReleaseReserveAccess().
1.206 +//! @SYMTestActions 1. Call Connect().
1.207 +//! 2. Call ReserveDriveSpace() passing 100(bytes) as first parameter and default drive's number as second parameter.
1.208 +//! 3. Call GetReserveAccess() passing default drive's number as parameter.
1.209 +//! 4. Call ReleaseReserveAccess() passing default drive's number as parameter.
1.210 +//! 5. Call Close().
1.211 +//! @SYMTestStatus Implemented
1.212 +//! @SYMTestPriority Critical
1.213 +//! @SYMTestExpectedResults Function ReserveReserveAccess() returns KErrNone. Function GetReseveAccess() returns KErrNone. Function ReleaseReserveAccess() returns KErrNone.
1.214 +//! @SYMTestType CIT
1.215 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-RAM.ini
1.216 + CREATE_OBJECT RFs RFs1
1.217 + COMMAND RFs1 new
1.218 + COMMAND RFs1 Connect
1.219 + COMMAND RFs1 ReserveDriveSpace PBASE-F32-RFS-PublicApi-1013-001-ReserveDriveSpace_command03
1.220 + COMMAND RFs1 GetReserveAccess PBASE-F32-RFS-PublicApi-1013-001-GetReserveAccess_command04
1.221 + COMMAND RFs1 ReleaseReserveAccess PBASE-F32-RFS-PublicApi-1013-001-ReleaseReserveAccess_command05
1.222 + COMMAND RFs1 Close
1.223 + COMMAND RFs1 ~
1.224 + END_TEST_BLOCK
1.225 +END_TESTCASE PBASE-F32-RFS-PublicApi-1013
1.226 +
1.227 +
1.228 +START_TESTCASE PBASE-F32-RFS-PublicApi-1018
1.229 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1018
1.230 +//! @SYMAPI RFs
1.231 +//! @SYMAuthor Anton Grober
1.232 +//! @SYMCreationDate 22/08/2006
1.233 +//! @SYMTestCaseDesc Volume() function test. Passing non-mounted drive index as parameter.
1.234 +//! Uses API elements: Volume().
1.235 +//! @SYMTestActions 1. Call Connect().
1.236 +//! 2. Call Volume() passing TVolumeInfo reference as first parameter and the non-mounted drive's number as a second parameter.
1.237 +//! 3. Call Close().
1.238 +//! @SYMTestStatus Implemented
1.239 +//! @SYMTestPriority High
1.240 +//! @SYMTestExpectedResults Function Volume() returns KErrNotReady.
1.241 +//! @SYMTestType CIT
1.242 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-RAM.ini
1.243 + CREATE_OBJECT RFs RFs1
1.244 + COMMAND RFs1 new
1.245 + COMMAND RFs1 Connect
1.246 + COMMAND RFs1 FileSystemName PBASE-F32-RFS-PublicApi-1018-001-FileSystemName_command03
1.247 + COMMAND RFs1 DismountFileSystem PBASE-F32-RFS-PublicApi-1018-001-DismountFileSystem_command04
1.248 + COMMAND !Error=-18 RFs1 Volume PBASE-F32-RFS-PublicApi-1018-001-Volume_command05
1.249 + COMMAND RFs1 MountFileSystem PBASE-F32-RFS-PublicApi-1018-001-MountFileSystem_command06
1.250 + COMMAND RFs1 Close
1.251 + COMMAND RFs1 ~
1.252 + END_TEST_BLOCK
1.253 +END_TESTCASE PBASE-F32-RFS-PublicApi-1018
1.254 +
1.255 +
1.256 +START_TESTCASE PBASE-F32-RFS-PublicApi-1020
1.257 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1020
1.258 +//! @SYMAPI RFs
1.259 +//! @SYMAuthor Anton Grober
1.260 +//! @SYMCreationDate 02/10/2006
1.261 +//! @SYMTestCaseDesc SetVolumeLabel() function test. Passing not mounted drive index as parameter.
1.262 +//! Uses API elements: SetVolumeLabel().
1.263 +//! @SYMTestActions 1. Call Connect().
1.264 +//! 2. Call SetVolumeLabel() passing TVolumeInfo reference as first parameter and the non-mounted drive's number as a second parameter.
1.265 +//! 3. Call Close().
1.266 +//! @SYMTestStatus Implemented
1.267 +//! @SYMTestPriority High
1.268 +//! @SYMTestExpectedResults Function SetVolumeLabel() returns KErrNotReady.
1.269 +//! @SYMTestType CIT
1.270 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-RAM.ini
1.271 + CREATE_OBJECT RFs RFs1
1.272 + COMMAND RFs1 new
1.273 + COMMAND RFs1 Connect
1.274 + COMMAND RFs1 FileSystemName PBASE-F32-RFS-PublicApi-1020-001-FileSystemName_command03
1.275 + COMMAND RFs1 DismountFileSystem PBASE-F32-RFS-PublicApi-1020-001-DismountFileSystem_command04
1.276 + COMMAND !Error=-18 RFs1 SetVolumeLabel PBASE-F32-RFS-PublicApi-1020-001-SetVolumeLabel_command05
1.277 + COMMAND RFs1 MountFileSystem PBASE-F32-RFS-PublicApi-1020-001-MountFileSystem_command06
1.278 + COMMAND RFs1 Close
1.279 + COMMAND RFs1 ~
1.280 + END_TEST_BLOCK
1.281 +END_TESTCASE PBASE-F32-RFS-PublicApi-1020
1.282 +
1.283 +
1.284 +START_TESTCASE PBASE-F32-RFS-PublicApi-1022
1.285 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1022
1.286 +//! @SYMAPI RFs
1.287 +//! @SYMAuthor Anton Grober
1.288 +//! @SYMCreationDate 02/10/2006
1.289 +//! @SYMTestCaseDesc SetSubst() function test. Passing exisiting and mounted drive index as parameter.
1.290 +//! Uses API elements: SetSubst().
1.291 +//! @SYMTestActions 1. Call Connect().
1.292 +//! 2. Call SetSubst() passing some correct path descriptor as first parameter and some mounted drive as second.
1.293 +//! 3. Call Close().
1.294 +//! @SYMTestStatus Implemented
1.295 +//! @SYMTestPriority High
1.296 +//! @SYMTestExpectedResults Function SetSubst() returns KErrGeneral.
1.297 +//! @SYMTestType CIT
1.298 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-RAM.ini
1.299 + CREATE_OBJECT RFs RFs1
1.300 + COMMAND RFs1 new
1.301 + COMMAND RFs1 Connect
1.302 + COMMAND !Error=-2 RFs1 SetSubst PBASE-F32-RFS-PublicApi-1022-001-SetSubst_command03
1.303 + COMMAND RFs1 Close
1.304 + COMMAND RFs1 ~
1.305 + END_TEST_BLOCK
1.306 +END_TESTCASE PBASE-F32-RFS-PublicApi-1022
1.307 +
1.308 +
1.309 +START_TESTCASE PBASE-F32-RFS-PublicApi-1023
1.310 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1023
1.311 +//! @SYMAPI RFs
1.312 +//! @SYMAuthor Anton Grober
1.313 +//! @SYMCreationDate 02/10/2006
1.314 +//! @SYMTestCaseDesc SetSubst() function test. Passing correct path as other parameter and incorrect drive index as parameter.
1.315 +//! Uses API elements: SetSubst().
1.316 +//! @SYMTestActions 1. Call Connect().
1.317 +//! 2. Call SetSubst() passing descriptor with some icorrect path as first parameter and umounted drive number as second.
1.318 +//! 3. Call Close().
1.319 +//! @SYMTestStatus Implemented
1.320 +//! @SYMTestPriority High
1.321 +//! @SYMTestExpectedResults Function SetSubst() returns KErrBadName.
1.322 +//! @SYMTestType CIT
1.323 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-RAM.ini
1.324 + CREATE_OBJECT RFs RFs1
1.325 + COMMAND RFs1 new
1.326 + COMMAND RFs1 Connect
1.327 + COMMAND !Error=-28 RFs1 SetSubst PBASE-F32-RFS-PublicApi-1023-001-SetSubst_command03
1.328 + COMMAND RFs1 Close
1.329 + COMMAND RFs1 ~
1.330 + END_TEST_BLOCK
1.331 +END_TESTCASE PBASE-F32-RFS-PublicApi-1023
1.332 +
1.333 +
1.334 +START_TESTCASE PBASE-F32-RFS-PublicApi-1024
1.335 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1024
1.336 +//! @SYMAPI RFs
1.337 +//! @SYMAuthor Anton Grober
1.338 +//! @SYMCreationDate 02/10/2006
1.339 +//! @SYMTestCaseDesc SetSubst() function test. Passing not mounted drive index as parameter and incorrect path as other parameter.
1.340 +//! Uses API elements: SetSubst().
1.341 +//! @SYMTestActions 1. Call Connect().
1.342 +//! 2. Call SetSubst() passing descriptor with some incorrect path as first parameter and umounted drive number as second.
1.343 +//! 3. Call Close().
1.344 +//! @SYMTestStatus Implemented
1.345 +//! @SYMTestPriority High
1.346 +//! @SYMTestExpectedResults Function SetSubst() returns KErrBadName.
1.347 +//! @SYMTestType CIT
1.348 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-RAM.ini
1.349 + CREATE_OBJECT RFs RFs1
1.350 + COMMAND RFs1 new
1.351 + COMMAND RFs1 Connect
1.352 + COMMAND RFs1 FileSystemName PBASE-F32-RFS-PublicApi-1024-001-FileSystemName_command03
1.353 + COMMAND RFs1 DismountFileSystem PBASE-F32-RFS-PublicApi-1024-001-DismountFileSystem_command04
1.354 + COMMAND !Error=-28 RFs1 SetSubst PBASE-F32-RFS-PublicApi-1024-001-SetSubst_command05
1.355 + COMMAND RFs1 MountFileSystem PBASE-F32-RFS-PublicApi-1024-001-MountFileSystem_command06
1.356 + COMMAND RFs1 Close
1.357 + COMMAND RFs1 ~
1.358 + END_TEST_BLOCK
1.359 +END_TESTCASE PBASE-F32-RFS-PublicApi-1024
1.360 +
1.361 +
1.362 +START_TESTCASE PBASE-F32-RFS-PublicApi-1031
1.363 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1031
1.364 +//! @SYMAPI RFs
1.365 +//! @SYMAuthor Anton Grober
1.366 +//! @SYMCreationDate 22/08/2006
1.367 +//! @SYMTestCaseDesc CheckDisk() test that passes a non-mounted drive number as a parameter.
1.368 +//! Uses API elements: CheckDisk()
1.369 +//! @SYMTestActions 1. Call Connect().
1.370 +//! 2. Call CheckDisk() passing non-mounted drive number as a parameter.
1.371 +//! 3. Call Close().
1.372 +//! @SYMTestStatus Implemented
1.373 +//! @SYMTestPriority High
1.374 +//! @SYMTestExpectedResults Function CheckDisk() returns KErrNotReady.
1.375 +//! @SYMTestType CIT
1.376 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-RAM.ini
1.377 + CREATE_OBJECT RFs RFs1
1.378 + COMMAND RFs1 new
1.379 + COMMAND RFs1 Connect
1.380 + COMMAND RFs1 FileSystemName PBASE-F32-RFS-PublicApi-1031-001-FileSystemName_command03
1.381 + COMMAND RFs1 DismountFileSystem PBASE-F32-RFS-PublicApi-1031-001-DismountFileSystem_command04
1.382 + COMMAND !Error=-18 RFs1 CheckDisk PBASE-F32-RFS-PublicApi-1031-001-CheckDisk_command05
1.383 + COMMAND RFs1 MountFileSystem PBASE-F32-RFS-PublicApi-1031-001-MountFileSystem_command06
1.384 + COMMAND RFs1 Close
1.385 + COMMAND RFs1 ~
1.386 + END_TEST_BLOCK
1.387 +END_TESTCASE PBASE-F32-RFS-PublicApi-1031
1.388 +
1.389 +
1.390 +START_TESTCASE PBASE-F32-RFS-PublicApi-1033
1.391 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1033
1.392 +//! @SYMAPI RFs
1.393 +//! @SYMAuthor Anton Grober
1.394 +//! @SYMCreationDate 22/08/2006
1.395 +//! @SYMTestCaseDesc ScanDrive() test that passes a non-mounted drive number as a parameter.
1.396 +//! Uses API elements: ScanDrive()
1.397 +//! @SYMTestActions 1. Call Connect().
1.398 +//! 2. Call ScanDrive() passing a non-mounted drive number as a parameter.
1.399 +//! 3. Call Close().
1.400 +//! @SYMTestStatus Implemented
1.401 +//! @SYMTestPriority High
1.402 +//! @SYMTestExpectedResults Function ScanDrive() returns KErrNotReady.
1.403 +//! @SYMTestType CIT
1.404 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-RAM.ini
1.405 + CREATE_OBJECT RFs RFs1
1.406 + COMMAND RFs1 new
1.407 + COMMAND RFs1 Connect
1.408 + COMMAND RFs1 FileSystemName PBASE-F32-RFS-PublicApi-1033-001-FileSystemName_command03
1.409 + COMMAND RFs1 DismountFileSystem PBASE-F32-RFS-PublicApi-1033-001-DismountFileSystem_command04
1.410 + COMMAND !Error=-18 RFs1 ScanDrive PBASE-F32-RFS-PublicApi-1033-001-ScanDrive_command05
1.411 + COMMAND RFs1 MountFileSystem PBASE-F32-RFS-PublicApi-1033-001-MountFileSystem_command06
1.412 + COMMAND RFs1 Close
1.413 + COMMAND RFs1 ~
1.414 + END_TEST_BLOCK
1.415 +END_TESTCASE PBASE-F32-RFS-PublicApi-1033
1.416 +
1.417 +
1.418 +START_TESTCASE PBASE-F32-RFS-PublicApi-1037
1.419 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1037
1.420 +//! @SYMAPI RFs
1.421 +//! @SYMAuthor Anton Grober
1.422 +//! @SYMCreationDate 02/10/2006
1.423 +//! @SYMTestCaseDesc LockDrive() function test. Passing not mounted drive index as parameter.
1.424 +//! Uses API elements: LockDrive().
1.425 +//! @SYMTestActions 1. Call Connect().
1.426 +//! 2. Call LockDrive() passing some nonmounted drive's number as drive number parameter.
1.427 +//! 3. Call Close().
1.428 +//! @SYMTestStatus Implemented
1.429 +//! @SYMTestPriority High
1.430 +//! @SYMTestExpectedResults Function LockDrive() returns KErrNotReady.
1.431 +//! @SYMTestType CIT
1.432 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-RAM.ini
1.433 + CREATE_OBJECT RFs RFs1
1.434 + COMMAND RFs1 new
1.435 + COMMAND RFs1 Connect
1.436 + COMMAND RFs1 FileSystemName PBASE-F32-RFS-PublicApi-1037-001-FileSystemName_command03
1.437 + COMMAND RFs1 DismountFileSystem PBASE-F32-RFS-PublicApi-1037-001-DismountFileSystem_command04
1.438 + COMMAND !Error=-18 RFs1 LockDrive PBASE-F32-RFS-PublicApi-1037-001-LockDrive_command05
1.439 + COMMAND RFs1 MountFileSystem PBASE-F32-RFS-PublicApi-1037-001-MountFileSystem_command06
1.440 + COMMAND RFs1 Close
1.441 + COMMAND RFs1 ~
1.442 + END_TEST_BLOCK
1.443 +END_TESTCASE PBASE-F32-RFS-PublicApi-1037
1.444 +
1.445 +
1.446 +START_TESTCASE PBASE-F32-RFS-PublicApi-1043
1.447 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1043
1.448 +//! @SYMAPI RFs
1.449 +//! @SYMAuthor Anton Grober
1.450 +//! @SYMCreationDate 02/10/2006
1.451 +//! @SYMTestCaseDesc ReserveDriveSpace() function test. Trying to reserve drive space again after getting access to it.
1.452 +//! Uses API elements: ReserveDriveSpace().
1.453 +//! @SYMTestActions 1. Call Connect().
1.454 +//! 2. Call ReserveDriveSpace() passing valid drive's number(RAM-drive's) as drive number parameter and 100(bytes) as amount of space to reserve.
1.455 +//! 3. Call GetReserveAccess() with same drive's number(default drive's).
1.456 +//! 4. Call ReserveDriveSpace() passing valid drive's number(RAM-drive's) as drive number parameter and 100 as amount of space to reserve.
1.457 +//! 5. Call Close().
1.458 +//! @SYMTestStatus Implemented
1.459 +//! @SYMTestPriority High
1.460 +//! @SYMTestExpectedResults Function ReserveDriveSpace() returns KErrInUse.
1.461 +//! @SYMTestType CIT
1.462 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-RAM.ini
1.463 + CREATE_OBJECT RFs RFs1
1.464 + COMMAND RFs1 new
1.465 + COMMAND RFs1 Connect
1.466 + COMMAND RFs1 ReserveDriveSpace PBASE-F32-RFS-PublicApi-1043-001-ReserveDriveSpace_command03
1.467 + COMMAND RFs1 GetReserveAccess PBASE-F32-RFS-PublicApi-1043-001-GetReserveAccess_command04
1.468 + COMMAND !Error=-14 RFs1 ReserveDriveSpace PBASE-F32-RFS-PublicApi-1043-001-ReserveDriveSpace_command05
1.469 + COMMAND RFs1 Close
1.470 + COMMAND RFs1 ~
1.471 + END_TEST_BLOCK
1.472 +END_TESTCASE PBASE-F32-RFS-PublicApi-1043
1.473 +
1.474 +
1.475 +START_TESTCASE PBASE-F32-RFS-PublicApi-1044
1.476 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1044
1.477 +//! @SYMAPI RFs
1.478 +//! @SYMAuthor Anton Grober
1.479 +//! @SYMCreationDate 02/10/2006
1.480 +//! @SYMTestCaseDesc ReserveDriveSpace() function test. Trying to reserve too much drive space.
1.481 +//! Uses API elements: ReserveDriveSpace().
1.482 +//! @SYMTestActions 1. Call Connect().
1.483 +//! 2. Call ReserveDriveSpace() passing valid drive's number(RAM-drive') as drive number parameter and 10000000000(in bytes and must be too big) as amount of space to reserve.
1.484 +//! 3. Call Close().
1.485 +//! @SYMTestStatus Implemented
1.486 +//! @SYMTestPriority High
1.487 +//! @SYMTestExpectedResults Function ReserveDriveSpace() returns KErrArgument
1.488 +//! @SYMTestType CIT
1.489 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-RAM.ini
1.490 + CREATE_OBJECT RFs RFs1
1.491 + COMMAND RFs1 new
1.492 + COMMAND RFs1 Connect
1.493 + COMMAND !Error=-6 RFs1 ReserveDriveSpace PBASE-F32-RFS-PublicApi-1044-001-ReserveDriveSpace_command03
1.494 + COMMAND RFs1 Close
1.495 + COMMAND RFs1 ~
1.496 + END_TEST_BLOCK
1.497 +END_TESTCASE PBASE-F32-RFS-PublicApi-1044
1.498 +
1.499 +
1.500 +START_TESTCASE PBASE-F32-RFS-PublicApi-1045
1.501 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1045
1.502 +//! @SYMAPI RFs
1.503 +//! @SYMAuthor Anton Grober
1.504 +//! @SYMCreationDate 02/10/2006
1.505 +//! @SYMTestCaseDesc GetReserveAccess() function test. Trying to get access without reserving any space before.
1.506 +//! Uses API elements: GetReserveAccess().
1.507 +//! @SYMTestActions 1. Call Connect().
1.508 +//! 2. Call GetReserveAccess() passing valid drive's number (RAM-drive') as drive number parameter.
1.509 +//! 3. Call Close().
1.510 +//! @SYMTestStatus Implemented
1.511 +//! @SYMTestPriority High
1.512 +//! @SYMTestExpectedResults Function GetReserveAccess() returns KErrPremissionDenied.
1.513 +//! @SYMTestType CIT
1.514 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-RAM.ini
1.515 + CREATE_OBJECT RFs RFs1
1.516 + COMMAND RFs1 new
1.517 + COMMAND RFs1 Connect
1.518 + COMMAND !Error=-46 RFs1 GetReserveAccess PBASE-F32-RFS-PublicApi-1045-001-GetReserveAccess_command03
1.519 + COMMAND RFs1 Close
1.520 + COMMAND RFs1 ~
1.521 + END_TEST_BLOCK
1.522 +END_TESTCASE PBASE-F32-RFS-PublicApi-1045
1.523 +
1.524 +
1.525 +START_TESTCASE PBASE-F32-RFS-PublicApi-1053
1.526 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1053
1.527 +//! @SYMAPI RFs
1.528 +//! @SYMAuthor Anton Grober
1.529 +//! @SYMCreationDate 22/08/2006
1.530 +//! @SYMTestCaseDesc SetSubst() functions test. Passing existing path to folder as parameter. Using KDefaultDrive as drive parameter.
1.531 +//! Uses API elements: SetSubst().
1.532 +//! @SYMTestActions 1. Call Connect().
1.533 +//! 2. Call SetSubst() passing "\base\" as a first parameter. Testing with default drive.
1.534 +//! 3. Call SetSubst() passing ""(empty descriptor) as a first parameter. This will unsubst the substed.
1.535 +//! 4. Call Close().
1.536 +//! @SYMTestStatus Implemented
1.537 +//! @SYMTestPriority High
1.538 +//! @SYMTestExpectedResults Function SetSubst() returns KErrGeneral.
1.539 +//! @SYMTestType CIT
1.540 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-RAM.ini
1.541 + CREATE_OBJECT RFs RFs1
1.542 + COMMAND RFs1 new
1.543 + COMMAND RFs1 Connect
1.544 + COMMAND !Error=-2 RFs1 SetSubst PBASE-F32-RFS-PublicApi-1053-001-SetSubst_command03
1.545 + COMMAND !Error=-2 RFs1 SetSubst PBASE-F32-RFS-PublicApi-1053-001-SetSubst_command04
1.546 + COMMAND RFs1 Close
1.547 + COMMAND RFs1 ~
1.548 + END_TEST_BLOCK
1.549 +END_TESTCASE PBASE-F32-RFS-PublicApi-1053
1.550 +
1.551 +
1.552 +START_TESTCASE PBASE-F32-RFS-PublicApi-1058
1.553 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1058
1.554 +//! @SYMAPI RFs
1.555 +//! @SYMAuthor Anton Grober
1.556 +//! @SYMCreationDate 24/01/2007
1.557 +//! @SYMTestCaseDesc IsValidDrive() passing non-mounted drive as parameter.
1.558 +//! Uses API elements: IsValidDrive().
1.559 +//! @SYMTestActions 1. Call IsValidDrive() passing non-mounted drive in range from EDriveC to EDriveZ.
1.560 +//! @SYMTestStatus Implemented
1.561 +//! @SYMTestPriority High
1.562 +//! @SYMTestExpectedResults Function IsValidDrive() returns ETrue.
1.563 +//! @SYMTestType CIT
1.564 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-RAM.ini
1.565 + CREATE_OBJECT RFs RFs1
1.566 + COMMAND RFs1 new
1.567 + COMMAND RFs1 Connect
1.568 + COMMAND RFs1 FileSystemName PBASE-F32-RFS-PublicApi-1058-001-FileSystemName_command03
1.569 + COMMAND RFs1 DismountFileSystem PBASE-F32-RFS-PublicApi-1058-001-DismountFileSystem_command04
1.570 + COMMAND RFs1 IsValidDrive PBASE-F32-RFS-PublicApi-1058-001-IsValidDrive_command05
1.571 + COMMAND RFs1 MountFileSystem PBASE-F32-RFS-PublicApi-1058-001-MountFileSystem_command06
1.572 + COMMAND RFs1 Close
1.573 + COMMAND RFs1 ~
1.574 + END_TEST_BLOCK
1.575 +END_TESTCASE PBASE-F32-RFS-PublicApi-1058
1.576 +
1.577 +
1.578 +START_TESTCASE PBASE-F32-RFS-PublicApi-1062
1.579 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1062
1.580 +//! @SYMAPI RFs
1.581 +//! @SYMAuthor Anton Grober
1.582 +//! @SYMCreationDate 22/08/2006
1.583 +//! @SYMTestCaseDesc ReleaseReserveAccess() test that uses the function without previous call to ReserveDriveSpace().
1.584 +//! Uses API elements: ReleaseReserveAccess()
1.585 +//! @SYMTestActions 1. Call Connect().
1.586 +//! 2. Call ReleaseReserveAccess() passing RAM-drive's path as path parameter.
1.587 +//! 3. Call Close().
1.588 +//! @SYMTestStatus Implemented
1.589 +//! @SYMTestPriority Critical
1.590 +//! @SYMTestExpectedResults Function ReleaseReserveAccess() returns KErrNone.
1.591 +//! @SYMTestType CIT
1.592 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-RAM.ini
1.593 + CREATE_OBJECT RFs RFs1
1.594 + COMMAND RFs1 new
1.595 + COMMAND RFs1 Connect
1.596 + COMMAND RFs1 ReleaseReserveAccess PBASE-F32-RFS-PublicApi-1062-001-ReleaseReserveAccess_command03
1.597 + COMMAND RFs1 Close
1.598 + COMMAND RFs1 ~
1.599 + END_TEST_BLOCK
1.600 +END_TESTCASE PBASE-F32-RFS-PublicApi-1062
1.601 +
1.602 +
1.603 +START_TESTCASE PBASE-F32-RFS-PublicApi-1063
1.604 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1063
1.605 +//! @SYMAPI RFs
1.606 +//! @SYMAuthor Anton Grober
1.607 +//! @SYMCreationDate 22/08/2006
1.608 +//! @SYMTestCaseDesc SetSubst() test. Passing some non-mounted drive index as parameter. Drive() test passing substed drive as parameter.
1.609 +//! Uses API elements: SetSubst(), Drive()
1.610 +//! @SYMTestActions 1. Call Connect().
1.611 +//! 2. Call SetSubst() with path '\base\' and non-mounted drive as parameter.
1.612 +//! 3. Call Drive() and get through TDriveInfo object through the reference using the same drive as parameter.
1.613 +//! 4. Call SetSubst() with empty path to unsubst the drive we have substed.
1.614 +//! 5. Call Close().
1.615 +//! @SYMTestStatus Implemented
1.616 +//! @SYMTestPriority Critical
1.617 +//! @SYMTestExpectedResults Function Drive() returns KErrNone and TDriveInfo object through the reference with KDriveAttSubsted attribute enabled.
1.618 +//! @SYMTestType CIT
1.619 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-RAM.ini
1.620 + CREATE_OBJECT RFs RFs1
1.621 + COMMAND RFs1 new
1.622 + COMMAND RFs1 Connect
1.623 + COMMAND RFs1 FileSystemName PBASE-F32-RFS-PublicApi-1063-001-FileSystemName_command03
1.624 + COMMAND RFs1 DismountFileSystem PBASE-F32-RFS-PublicApi-1063-001-DismountFileSystem_command04
1.625 + COMMAND RFs1 SetSubst PBASE-F32-RFS-PublicApi-1063-001-SetSubst_command05
1.626 + COMMAND RFs1 Drive PBASE-F32-RFS-PublicApi-1063-001-Drive_command06
1.627 + COMMAND RFs1 SetSubst PBASE-F32-RFS-PublicApi-1063-001-SetSubst_command07
1.628 + COMMAND RFs1 MountFileSystem PBASE-F32-RFS-PublicApi-1063-001-MountFileSystem_command08
1.629 + COMMAND RFs1 Close
1.630 + COMMAND RFs1 ~
1.631 + END_TEST_BLOCK
1.632 +END_TESTCASE PBASE-F32-RFS-PublicApi-1063
1.633 +
1.634 +
1.635 +START_TESTCASE PBASE-F32-RFS-PublicApi-1065
1.636 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1065
1.637 +//! @SYMAPI RFs
1.638 +//! @SYMCreationDate 22/08/2006
1.639 +//! @SYMTestCaseDesc ErasePassword() test. Passing non-mounted drive's number as parameter .
1.640 +//! Uses API elements: ErasePassword()
1.641 +//! @SYMTestActions 1. Call Connect().
1.642 +//! 2. Call ErasePassword() passing not mounted drive's number.
1.643 +//! 3. Call Close().
1.644 +//! @SYMTestStatus Implemented
1.645 +//! @SYMTestPriority High
1.646 +//! @SYMTestExpectedResults Function ErasePassword() returns KErrNotReady.
1.647 +//! @SYMTestType CIT
1.648 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-RAM.ini
1.649 + CREATE_OBJECT RFs RFs1
1.650 + COMMAND RFs1 new
1.651 + COMMAND RFs1 Connect
1.652 + COMMAND RFs1 FileSystemName PBASE-F32-RFS-PublicApi-1065-001-FileSystemName_command03
1.653 + COMMAND RFs1 DismountFileSystem PBASE-F32-RFS-PublicApi-1065-001-DismountFileSystem_command04
1.654 + COMMAND !Error=-18 RFs1 ErasePassword PBASE-F32-RFS-PublicApi-1065-001-ErasePassword_command05
1.655 + COMMAND RFs1 MountFileSystem PBASE-F32-RFS-PublicApi-1065-001-MountFileSystem_command06
1.656 + COMMAND RFs1 Close
1.657 + COMMAND RFs1 ~
1.658 + END_TEST_BLOCK
1.659 +END_TESTCASE PBASE-F32-RFS-PublicApi-1065
1.660 +
1.661 +
1.662 +START_TESTCASE PBASE-F32-RFS-PublicApi-1070
1.663 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1070
1.664 +//! @SYMAPI RFs
1.665 +//! @SYMCreationDate 22/08/2006
1.666 +//! @SYMTestCaseDesc ClearPassword() test. Passing non-mounted drive's number as parameter.
1.667 +//! Uses API elements: ClearPassword()
1.668 +//! @SYMTestActions 1. Call Connect().
1.669 +//! 2. Call ClearPassword() passing not mounted drive's number and 'test' as password.
1.670 +//! 3. Call Close().
1.671 +//! @SYMTestStatus Implemented
1.672 +//! @SYMTestPriority High
1.673 +//! @SYMTestExpectedResults Function ClearPassword() returns KErrNotReady.
1.674 +//! @SYMTestType CIT
1.675 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-RAM.ini
1.676 + CREATE_OBJECT RFs RFs1
1.677 + COMMAND RFs1 new
1.678 + COMMAND RFs1 Connect
1.679 + COMMAND RFs1 FileSystemName PBASE-F32-RFS-PublicApi-1070-001-FileSystemName_command03
1.680 + COMMAND RFs1 DismountFileSystem PBASE-F32-RFS-PublicApi-1070-001-DismountFileSystem_command04
1.681 + COMMAND !Error=-18 RFs1 ClearPassword PBASE-F32-RFS-PublicApi-1070-001-ClearPassword_command05
1.682 + COMMAND RFs1 MountFileSystem PBASE-F32-RFS-PublicApi-1070-001-MountFileSystem_command06
1.683 + COMMAND RFs1 Close
1.684 + COMMAND RFs1 ~
1.685 + END_TEST_BLOCK
1.686 +END_TESTCASE PBASE-F32-RFS-PublicApi-1070
1.687 +
1.688 +
1.689 +START_TESTCASE PBASE-F32-RFS-PublicApi-1075
1.690 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1075
1.691 +//! @SYMAPI RFs
1.692 +//! @SYMCreationDate 22/08/2006
1.693 +//! @SYMTestCaseDesc UnlockDrive() test. Passing non-mounted drive's number as parameter.
1.694 +//! Uses API elements: UnlockDrive()
1.695 +//! @SYMTestActions 1. Call Connect().
1.696 +//! 2. Call UnlockDrive() passing not mounted drive's number and 'test' as password.
1.697 +//! 3. Call Close().
1.698 +//! @SYMTestStatus Implemented
1.699 +//! @SYMTestPriority High
1.700 +//! @SYMTestExpectedResults Function UnlockDrive() returns KErrNotReady.
1.701 +//! @SYMTestType CIT
1.702 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-RAM.ini
1.703 + CREATE_OBJECT RFs RFs1
1.704 + COMMAND RFs1 new
1.705 + COMMAND RFs1 Connect
1.706 + COMMAND RFs1 FileSystemName PBASE-F32-RFS-PublicApi-1075-001-FileSystemName_command03
1.707 + COMMAND RFs1 DismountFileSystem PBASE-F32-RFS-PublicApi-1075-001-DismountFileSystem_command04
1.708 + COMMAND !Error=-18 RFs1 UnlockDrive PBASE-F32-RFS-PublicApi-1075-001-UnlockDrive_command05
1.709 + COMMAND RFs1 MountFileSystem PBASE-F32-RFS-PublicApi-1075-001-MountFileSystem_command06
1.710 + COMMAND RFs1 Close
1.711 + COMMAND RFs1 ~
1.712 + END_TEST_BLOCK
1.713 +END_TESTCASE PBASE-F32-RFS-PublicApi-1075
1.714 +
1.715 +
1.716 +START_TESTCASE PBASE-F32-RFS-PublicApi-1078
1.717 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1078
1.718 +//! @SYMAPI RFs
1.719 +//! @SYMCreationDate 08/02/2007
1.720 +//! @SYMTestCaseDesc ReserveDriveSpace() test. Testing with non-mounted drive.
1.721 +//! Uses API elements: ReserveDriveSpace()
1.722 +//! @SYMTestActions 1. Call Connect().
1.723 +//! 2. Call ReserveDriveSpace() passing non-mounted drive's number and 100(bytes) to reserve.
1.724 +//! 3. Call Close().
1.725 +//! @SYMTestStatus Implemented
1.726 +//! @SYMTestPriority High
1.727 +//! @SYMTestExpectedResults Function ReserveDriveSpace() returns KErrNotReady.
1.728 +//! @SYMTestType CIT
1.729 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-RAM.ini
1.730 + CREATE_OBJECT RFs RFs1
1.731 + COMMAND RFs1 new
1.732 + COMMAND RFs1 Connect
1.733 + COMMAND RFs1 FileSystemName PBASE-F32-RFS-PublicApi-1078-001-FileSystemName_command03
1.734 + COMMAND RFs1 DismountFileSystem PBASE-F32-RFS-PublicApi-1078-001-DismountFileSystem_command04
1.735 + COMMAND !Error=-18 RFs1 ReserveDriveSpace PBASE-F32-RFS-PublicApi-1078-001-ReserveDriveSpace_command05
1.736 + COMMAND RFs1 MountFileSystem PBASE-F32-RFS-PublicApi-1078-001-MountFileSystem_command06
1.737 + COMMAND RFs1 Close
1.738 + COMMAND RFs1 ~
1.739 + END_TEST_BLOCK
1.740 +END_TESTCASE PBASE-F32-RFS-PublicApi-1078
1.741 +
1.742 +
1.743 +START_TESTCASE PBASE-F32-RFS-PublicApi-1079
1.744 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1079
1.745 +//! @SYMAPI RFs
1.746 +//! @SYMCreationDate 08/02/2007
1.747 +//! @SYMTestCaseDesc GetReserveAccess() test. Testing with non-mounted drive.
1.748 +//! Uses API elements: GetReserveAccess()
1.749 +//! @SYMTestActions 1. Call Connect().
1.750 +//! 2. Call GetReserveAccess() passing non-mounted drive's number.
1.751 +//! 3. Call Close().
1.752 +//! @SYMTestStatus Implemented
1.753 +//! @SYMTestPriority High
1.754 +//! @SYMTestExpectedResults Function GetReserveAccess() returns KErrPermissionDenied.
1.755 +//! @SYMTestType CIT
1.756 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-RAM.ini
1.757 + CREATE_OBJECT RFs RFs1
1.758 + COMMAND RFs1 new
1.759 + COMMAND RFs1 Connect
1.760 + COMMAND RFs1 FileSystemName PBASE-F32-RFS-PublicApi-1079-001-FileSystemName_command03
1.761 + COMMAND RFs1 DismountFileSystem PBASE-F32-RFS-PublicApi-1079-001-DismountFileSystem_command04
1.762 + COMMAND !Error=-46 RFs1 GetReserveAccess PBASE-F32-RFS-PublicApi-1079-001-GetReserveAccess_command05
1.763 + COMMAND RFs1 MountFileSystem PBASE-F32-RFS-PublicApi-1079-001-MountFileSystem_command06
1.764 + COMMAND RFs1 Close
1.765 + COMMAND RFs1 ~
1.766 + END_TEST_BLOCK
1.767 +END_TESTCASE PBASE-F32-RFS-PublicApi-1079
1.768 +
1.769 +
1.770 +START_TESTCASE PBASE-F32-RFS-PublicApi-1080
1.771 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1080
1.772 +//! @SYMAPI RFs
1.773 +//! @SYMCreationDate 08/02/2007
1.774 +//! @SYMTestCaseDesc ReleaseReserveAccess() test.Testing with non-mounted drive.
1.775 +//! Uses API elements: ReleaseReserveAccess()
1.776 +//! @SYMTestActions 1. Call Connect().
1.777 +//! 2. Call ReleaseReserveAccess() passing non-mounted drive's number.
1.778 +//! 3. Call Close().
1.779 +//! @SYMTestStatus Implemented
1.780 +//! @SYMTestPriority High
1.781 +//! @SYMTestExpectedResults Function ReleaseReserveAccess() returns KErrNone.
1.782 +//! @SYMTestType CIT
1.783 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-RAM.ini
1.784 + CREATE_OBJECT RFs RFs1
1.785 + COMMAND RFs1 new
1.786 + COMMAND RFs1 Connect
1.787 + COMMAND RFs1 FileSystemName PBASE-F32-RFS-PublicApi-1080-001-FileSystemName_command03
1.788 + COMMAND RFs1 DismountFileSystem PBASE-F32-RFS-PublicApi-1080-001-DismountFileSystem_command04
1.789 + COMMAND RFs1 ReleaseReserveAccess PBASE-F32-RFS-PublicApi-1080-001-ReleaseReserveAccess_command05
1.790 + COMMAND RFs1 MountFileSystem PBASE-F32-RFS-PublicApi-1080-001-MountFileSystem_command06
1.791 + COMMAND RFs1 Close
1.792 + COMMAND RFs1 ~
1.793 + END_TEST_BLOCK
1.794 +END_TESTCASE PBASE-F32-RFS-PublicApi-1080
1.795 +
1.796 +START_TESTCASE PBASE-F32-RFS-PublicApi-1027
1.797 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1027
1.798 +//! @SYMAPI RFs
1.799 +//! @SYMAuthor Anton Grober
1.800 +//! @SYMCreationDate 02/10/2006
1.801 +//! @SYMTestCaseDesc GetMediaSerialNumber() function test. Passing substed drive's index as parameter.
1.802 +//! Uses API elements: GetMediaSerialNumber().
1.803 +//! @SYMTestActions 1. Call Connect().
1.804 +//! 2. Call Subst() passing empty drive suitable for substing as drive number and "<DRIVE>:\base\" as path where <DRIVE> is a test drive.
1.805 +//! 3. Call GetMediaSerialNumber() passing descriptor reference as first parameter and substed drive number as second.
1.806 +//! 4. Call Subst passing empty drive suitable for substing as drive number and ""(empty descriptor) to unsubst drive.
1.807 +//! 5. Call Close().
1.808 +//! @SYMTestStatus Implemented
1.809 +//! @SYMTestPriority High
1.810 +//! @SYMTestExpectedResults Function GetMediaSerialNumber() returns KErrNotSupported
1.811 +//! @SYMTestType CIT
1.812 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-RAM.ini
1.813 + CREATE_OBJECT RFs RFs1
1.814 + COMMAND RFs1 new
1.815 + COMMAND RFs1 Connect
1.816 + COMMAND RFs1 FileSystemName PBASE-F32-RFS-PublicApi-1027-001-FileSystemName_command03
1.817 + COMMAND RFs1 DismountFileSystem PBASE-F32-RFS-PublicApi-1027-001-DismountFileSystem_command04
1.818 + COMMAND RFs1 SetSubst PBASE-F32-RFS-PublicApi-1027-001-SetSubst_command05
1.819 + COMMAND !Error=-5 RFs1 GetMediaSerialNumber PBASE-F32-RFS-PublicApi-1027-001-GetMediaSerialNumber_command06
1.820 + COMMAND RFs1 SetSubst PBASE-F32-RFS-PublicApi-1027-001-SetSubst_command07
1.821 + COMMAND RFs1 MountFileSystem PBASE-F32-RFS-PublicApi-1027-001-MountFileSystem_command08
1.822 + COMMAND RFs1 Close
1.823 + COMMAND RFs1 ~
1.824 + END_TEST_BLOCK
1.825 +END_TESTCASE PBASE-F32-RFS-PublicApi-1027
1.826 +
1.827 +START_TESTCASE PBASE-F32-RFS-PublicApi-1086
1.828 +//! @SYMTestCaseID PBASE-F32-RFS-PublicApi-1086
1.829 +//! @SYMAPI RFs
1.830 +//! @SYMTestCaseDesc Function VolumeIOParam() test with non mounted drive.
1.831 +//! Uses API elements: VolumeIOParam().
1.832 +//! @SYMTestActions 1. Call Connect() method.
1.833 +//! 2. Call VolumeIOParam() passing the drive number where is not mounted file system as argument.
1.834 +//! 3. Call Close() method.
1.835 +//! @SYMTestStatus Implemented
1.836 +//! @SYMTestPriority Critical
1.837 +//! @SYMTestExpectedResults Return KErrNotReady (-18).
1.838 +//! @SYMTestType CIT
1.839 + START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-RFS-Drives-PublicApi-RAM.ini
1.840 + CREATE_OBJECT RFs RFs1
1.841 + COMMAND RFs1 new
1.842 + COMMAND RFs1 Connect
1.843 + COMMAND RFs1 FileSystemName PBASE-F32-RFS-PublicApi-1086-001-FileSystemName_command03
1.844 + COMMAND RFs1 DismountFileSystem PBASE-F32-RFS-PublicApi-1086-001-DismountFileSystem_command04
1.845 + COMMAND !Error=-18 RFs1 VolumeIOParam PBASE-F32-RFS-PublicApi-1086-001-VolumeIOParam_command05
1.846 + COMMAND RFs1 MountFileSystem PBASE-F32-RFS-PublicApi-1086-001-MountFileSystem_command06
1.847 + COMMAND RFs1 Close
1.848 + COMMAND RFs1 ~
1.849 + END_TEST_BLOCK
1.850 +END_TESTCASE PBASE-F32-RFS-PublicApi-1086
1.851 +
1.852 +