os/kernelhwsrv/baseapitest/basesvs/validation/f32/sfsrv/scripts/PBASE-F32-DUAL-DRIVE-Publicapi-RAM.script
author sl@SLION-WIN7.fritz.box
Fri, 15 Jun 2012 03:10:57 +0200
changeset 0 bde4ae8d615e
permissions -rw-r--r--
First public contribution.
     1 //
     2 // Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
     3 // All rights reserved.
     4 // This component and the accompanying materials are made available
     5 // under the terms of "Eclipse Public License v1.0"
     6 // which accompanies this distribution, and is available
     7 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
     8 //
     9 // Initial Contributors:
    10 // Nokia Corporation - initial contribution.
    11 //
    12 // Contributors:
    13 //
    14 // Description: 
    15 //
    16 //! @file
    17 //! @SYMTestSuiteName		PBASE-F32-DUAL-DRIVE-Publicapi-RAM.script
    18 //! @SYMScriptTestEnvironment	This test script requires a base ROM.
    19 /////////////////////////////////////////////////////////////////////////////////////////////////////
    20 //The device has to support Dual drive feature for single interface. The drive info has to be changed
    21 //in dual_drive_env.ini before running the tests on the device which supports DUAL Drive with same interface.
    22 //Example two MMC drives or two NAND drives etc.
    23 /////////////////////////////////////////////////////////////////////////////////////////////////////
    24 LOAD_SUITE	T_Sfsrv
    25 
    26 START_TESTCASE 			PBASE-F32-DualDrive-Publicapi-RAM-0001
    27 //! @SYMTestCaseID		PBASE-F32-DualDrive-Publicapi-RAM-0001
    28 //! @SYMAPI			    RFs::MkDirAll();TEntry::IsDir();RFs::RmDir()
    29 //! @SYMAuthor			Nirmala Bailur 
    30 //! @SYMCreationDate		30/05/2008 
    31 //! @SYMTestCaseDesc		Try creating directory on both the drives and also check whether it has been created or not.
    32 //!                         And finally remove the directory created.
    33 //!                         
    34 //! @SYMTestActions		1. Create RFs instance.
    35 //!				        2. Call RFs::MkDirAll() to create the directories.
    36 //!                     3. Check the directory created using TEntry()
    37 //!                     4. Remove the directory created.
    38 //!                     5. Perform the above operation on both the drives concurrently
    39 //!				
    40 //! @SYMTestStatus		Implemented
    41 //! @SYMTestPriority		High
    42 //! @SYMTestExpectedResults	  Creates the directories on to both the drives concurrently.
    43 //! @SYMTestType		CIT
    44 CONCURRENT
    45 START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini 
    46 		CREATE_OBJECT	RFs	        rfs1
    47         CREATE_OBJECT	TEntry		tEntry1	
    48 		COMMAND		rfs1	    new
    49 		COMMAND		rfs1	    Connect
    50 		COMMAND		rfs1	    MkDirAll	PBASE-F32-DualDrive-Publicapi-RAM-0002_MkdirAll_drive1
    51         COMMAND		rfs1	    MkDirAll	PBASE-F32-DualDrive-Publicapi-RAM-0002_MkdirAll2_drive1
    52         COMMAND		rfs1	    MkDirAll	PBASE-F32-DualDrive-Publicapi-RAM-0002_MkdirAll3_drive1
    53         COMMAND		rfs1	    MkDirAll	PBASE-F32-DualDrive-Publicapi-RAM-0002_MkdirAll4_drive1
    54         COMMAND		tEntry1		new
    55         COMMAND		rfs1		Entry       PBASE-F32-DualDrive-Publicapi-RAM-0002_Entry_drive1
    56         COMMAND		tEntry1		IsDir       PBASE-F32-DualDrive-Publicapi-RAM-0002_IsDir_drive1
    57         COMMAND		rfs1		Entry       PBASE-F32-DualDrive-Publicapi-RAM-0002_Entry2_drive1
    58         COMMAND		tEntry1		IsDir       PBASE-F32-DualDrive-Publicapi-RAM-0002_IsDir_drive1
    59         COMMAND		rfs1		Entry       PBASE-F32-DualDrive-Publicapi-RAM-0002_Entry3_drive1
    60         COMMAND		tEntry1		IsDir       PBASE-F32-DualDrive-Publicapi-RAM-0002_IsDir_drive1
    61         COMMAND		rfs1		Entry       PBASE-F32-DualDrive-Publicapi-RAM-0002_Entry4_drive1
    62         COMMAND		tEntry1		IsDir       PBASE-F32-DualDrive-Publicapi-RAM-0002_IsDir_drive1
    63         COMMAND		tEntry1		~
    64         COMMAND		rfs1	    RmDir       PBASE-F32-DualDrive-Publicapi-RAM-0002_RmDir_drive1
    65         COMMAND		rfs1	    RmDir       PBASE-F32-DualDrive-Publicapi-RAM-0002_RmDir2_drive1
    66         COMMAND		rfs1	    RmDir       PBASE-F32-DualDrive-Publicapi-RAM-0002_RmDir3_drive1
    67         COMMAND		rfs1	    RmDir       PBASE-F32-DualDrive-Publicapi-RAM-0002_RmDir4_drive1
    68 		COMMAND		rfs1	    Close
    69         COMMAND		rfs1	    ~
    70 END_TEST_BLOCK
    71 START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini 
    72 		CREATE_OBJECT	RFs	        rfs2
    73         CREATE_OBJECT	TEntry		tEntry2	
    74 		COMMAND		rfs2	    new
    75 		COMMAND		rfs2	    Connect
    76 		COMMAND		rfs2	    MkDirAll	PBASE-F32-DualDrive-Publicapi-RAM-0002_MkdirAll_drive2
    77         COMMAND		rfs2	    MkDirAll	PBASE-F32-DualDrive-Publicapi-RAM-0002_MkdirAll2_drive2
    78         COMMAND		rfs2	    MkDirAll	PBASE-F32-DualDrive-Publicapi-RAM-0002_MkdirAll3_drive2
    79         COMMAND		rfs2	    MkDirAll	PBASE-F32-DualDrive-Publicapi-RAM-0002_MkdirAll4_drive2
    80         COMMAND		tEntry2		new
    81         COMMAND		rfs2		Entry       PBASE-F32-DualDrive-Publicapi-RAM-0002_Entry_drive2
    82         COMMAND		tEntry2		IsDir       PBASE-F32-DualDrive-Publicapi-RAM-0002_IsDir_drive2
    83         COMMAND		rfs2		Entry       PBASE-F32-DualDrive-Publicapi-RAM-0002_Entry2_drive2
    84         COMMAND		tEntry2		IsDir       PBASE-F32-DualDrive-Publicapi-RAM-0002_IsDir_drive2
    85         COMMAND		rfs2		Entry       PBASE-F32-DualDrive-Publicapi-RAM-0002_Entry3_drive2
    86         COMMAND		tEntry2		IsDir       PBASE-F32-DualDrive-Publicapi-RAM-0002_IsDir_drive2
    87         COMMAND		rfs2		Entry       PBASE-F32-DualDrive-Publicapi-RAM-0002_Entry4_drive2
    88         COMMAND		tEntry2		IsDir       PBASE-F32-DualDrive-Publicapi-RAM-0002_IsDir_drive2
    89         COMMAND		tEntry2		~
    90         COMMAND		rfs2	    RmDir       PBASE-F32-DualDrive-Publicapi-RAM-0002_RmDir_drive2
    91         COMMAND		rfs2	    RmDir       PBASE-F32-DualDrive-Publicapi-RAM-0002_RmDir2_drive2
    92         COMMAND		rfs2	    RmDir       PBASE-F32-DualDrive-Publicapi-RAM-0002_RmDir3_drive2
    93         COMMAND		rfs2	    RmDir       PBASE-F32-DualDrive-Publicapi-RAM-0002_RmDir4_drive2
    94 		COMMAND		rfs2	    Close
    95         COMMAND		rfs2	    ~
    96 END_TEST_BLOCK
    97 CONSECUTIVE
    98 END_TESTCASE 			PBASE-F32-DualDrive-Publicapi-RAM-0001
    99 
   100 
   101 START_TESTCASE			PBASE-F32-DualDrive-Publicapi-RAM-0002
   102 //! @SYMTestCaseID		PBASE-F32-DualDrive-Publicapi-RAM-0002
   103 //! @SYMAPI			CFileMan::Attribs();CFileMan::Copy();Rfs::Att()
   104 //! @SYMAuthor			Nirmala Bailur 
   105 //! @SYMCreationDate		30/05/2008 
   106 //! @SYMTestCaseDesc		Copy files on to both the drives from system drive concurrenlty
   107 //!				
   108 //! @SYMTestActions		1. Call Copy() to copy files on to the mmc drives.	
   109 //!				2. Set and Get the attribute of the file.
   110 //!             3. Delete the file copied on to the drive.
   111 //!             4. Perform above operation on both the  drive concurrently.
   112 //!				
   113 //! @SYMTestStatus		Implemented
   114 //! @SYMTestPriority		High
   115 //! @SYMTestExpectedResults	copying files on to both drives concurrently works successfully.
   116 //! @SYMTestType		CIT
   117 CONCURRENT
   118 START_TEST_BLOCK	100	T_Sfsrv	    \base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini
   119         CREATE_OBJECT	RFs	        rfs1
   120 		CREATE_OBJECT	RFile	    file1
   121         CREATE_OBJECT	CFileMan	fileMan1
   122 		COMMAND		rfs1	    new
   123 		COMMAND		rfs1	    Connect
   124 		COMMAND		file1	    new
   125 		COMMAND		file1	    Open		PBASE-F32-DualDrive-Publicapi-RAM-0005_Open_drive1
   126 		COMMAND		fileMan1	NewL		PBASE-F32-DualDrive-Publicapi-RAM-0005_NewL_drive1
   127         COMMAND		fileMan1    Copy		PBASE-F32-DualDrive-Publicapi-RAM-0005_Copy_drive1
   128         COMMAND		file1	    Open		PBASE-F32-DualDrive-Publicapi-RAM-0005_Open2_drive1
   129         COMMAND		fileMan1    Copy		PBASE-F32-DualDrive-Publicapi-RAM-0005_Copy2_drive1
   130         COMMAND		rfs1        Att		    PBASE-F32-DualDrive-Publicapi-RAM-0005_Att1_drive1
   131         COMMAND     fileMan1    Attribs     PBASE-F32-DualDrive-Publicapi-RAM-0005_Attribs1_drive1
   132         COMMAND		rfs1        Att		    PBASE-F32-DualDrive-Publicapi-RAM-0005_Att2_drive1
   133         COMMAND     fileMan1    Attribs     PBASE-F32-DualDrive-Publicapi-RAM-0005_Attribs2_drive1
   134         COMMAND		rfs1        Att		    PBASE-F32-DualDrive-Publicapi-RAM-0005_Att1_drive1
   135         COMMAND     rfs1        Delete      PBASE-F32-DualDrive-Publicapi-RAM-0005_Delete_drive1
   136         COMMAND     rfs1        Delete      PBASE-F32-DualDrive-Publicapi-RAM-0005_Delete2_drive1
   137 		COMMAND		fileMan1    ~
   138 		COMMAND		file1	    Close
   139 		COMMAND		file1	    ~
   140 		COMMAND		rfs1	    Close
   141 		COMMAND		rfs1	    ~
   142 END_TEST_BLOCK
   143 START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini 
   144 		CREATE_OBJECT	RFs     rfs2
   145 		CREATE_OBJECT	RFile	file2
   146         CREATE_OBJECT	CFileMan	fileMan2
   147 		COMMAND		rfs2	    new
   148 		COMMAND		rfs2	    Connect
   149 		COMMAND		file2	    new
   150 		COMMAND		file2	    Open		PBASE-F32-DualDrive-Publicapi-RAM-0005_Open_drive2
   151 		COMMAND		fileMan2	NewL		PBASE-F32-DualDrive-Publicapi-RAM-0005_NewL_drive2
   152 		COMMAND		fileMan2    Copy		PBASE-F32-DualDrive-Publicapi-RAM-0005_Copy_drive2
   153         COMMAND		file2	    Open		PBASE-F32-DualDrive-Publicapi-RAM-0005_Open2_drive2
   154         COMMAND		fileMan2    Copy		PBASE-F32-DualDrive-Publicapi-RAM-0005_Copy2_drive2
   155         COMMAND		rfs2        Att		    PBASE-F32-DualDrive-Publicapi-RAM-0005_Att1_drive2
   156         COMMAND     fileMan2    Attribs     PBASE-F32-DualDrive-Publicapi-RAM-0005_Attribs1_drive2
   157         COMMAND		rfs2        Att		    PBASE-F32-DualDrive-Publicapi-RAM-0005_Att2_drive2
   158         COMMAND     fileMan2    Attribs     PBASE-F32-DualDrive-Publicapi-RAM-0005_Attribs2_drive2
   159         COMMAND		rfs2        Att		    PBASE-F32-DualDrive-Publicapi-RAM-0005_Att1_drive2
   160         COMMAND     rfs2        Delete      PBASE-F32-DualDrive-Publicapi-RAM-0005_Delete_drive2
   161         COMMAND     rfs2        Delete      PBASE-F32-DualDrive-Publicapi-RAM-0005_Delete2_drive2
   162 		COMMAND		fileMan2    ~
   163 		COMMAND		file2	    Close
   164 		COMMAND		file2	    ~
   165 		COMMAND		rfs2	    Close
   166 		COMMAND		rfs2	    ~
   167 END_TEST_BLOCK	
   168 CONSECUTIVE
   169 END_TESTCASE			PBASE-F32-DualDrive-Publicapi-RAM-0002
   170 
   171 START_TESTCASE 			PBASE-F32-DualDrive-Publicapi-RAM-0003
   172 //! @SYMTestCaseID		PBASE-F32-DualDrive-Publicapi-RAM-0003
   173 //! @SYMAPI			RFile::Replace();RFile::Read();RFile::Write()
   174 //! @SYMAuthor			Nirmala Bailur 
   175 //! @SYMCreationDate		30/05/2008 
   176 //! @SYMTestCaseDesc	create a file on to the both the drive, write and read the content of file and delete the file after the operation.
   177 //!				Uses API elements: Open().
   178 //! @SYMTestActions		1. Create RFs session
   179 //!				2. Open the files 
   180 //!             3. Write the contents on to the file.
   181 //!				4. Close files.
   182 //!				5. Open file the files.
   183 //!				6. Read the content of the filess.
   184 //!				7. Close file.
   185 //!				8. Delete files.
   186 //!				9. Perform the above operation on both the drives concurrently
   187 //!
   188 //! @SYMTestStatus		Implemented
   189 //! @SYMTestPriority		High
   190 //! @SYMTestExpectedResults	 Can perform both read and write opearation on both the drives concurrently
   191 //!
   192 //! @SYMTestType		CIT
   193 CONCURRENT
   194 START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini 
   195 		CREATE_OBJECT	RFs	        rfs1
   196 		CREATE_OBJECT	RFile	    file1
   197         CREATE_OBJECT	CFileMan	fileMan1
   198 		COMMAND		rfs1	    new		
   199 		COMMAND		rfs1	    Connect		
   200 		COMMAND		file1	    new	
   201         COMMAND		file1	    Open		PBASE-F32-DualDrive-Publicapi-RAM-0008_Open1_drive1
   202 		COMMAND		fileMan1	NewL		PBASE-F32-DualDrive-Publicapi-RAM-0008_NewL_drive1
   203 		COMMAND		fileMan1    Copy		PBASE-F32-DualDrive-Publicapi-RAM-0008_Copy_drive1
   204         COMMAND		file1	    Close        
   205 		COMMAND		file1	    Replace		PBASE-F32-DualDrive-Publicapi-RAM-0008_Replace_drive1
   206 		COMMAND		file1	    Write		PBASE-F32-DualDrive-Publicapi-RAM-0008_Write_drive1
   207 		COMMAND		file1	    Close		
   208 		COMMAND		file1	    Open		PBASE-F32-DualDrive-Publicapi-RAM-0008_Open_drive1
   209 		COMMAND		file1	    Read		PBASE-F32-DualDrive-Publicapi-RAM-0008_Read_drive1
   210 		COMMAND		file1	    Close		
   211 		COMMAND		file1	    ~		
   212 		COMMAND		rfs1	    Delete		PBASE-F32-DualDrive-Publicapi-RAM-0008_Delete_drive1
   213 		COMMAND		rfs1	    ~		
   214 END_TEST_BLOCK
   215 START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini
   216 		CREATE_OBJECT	RFs	        rfs2
   217 		CREATE_OBJECT	RFile	    file2
   218         CREATE_OBJECT	CFileMan	fileMan2
   219 		COMMAND		rfs2	    new
   220 		COMMAND		rfs2	    Connect
   221 		COMMAND		file2	    new
   222 		COMMAND		file2	    Open		PBASE-F32-DualDrive-Publicapi-RAM-0008_Open1_drive2
   223 		COMMAND		fileMan2	NewL		PBASE-F32-DualDrive-Publicapi-RAM-0008_NewL_drive2
   224 		COMMAND		fileMan2    Copy		PBASE-F32-DualDrive-Publicapi-RAM-0008_Copy_drive2
   225         COMMAND		file2	    Close
   226         COMMAND		file2	    Replace		PBASE-F32-DualDrive-Publicapi-RAM-0008_Replace_drive2
   227 		COMMAND		file2	    Write		PBASE-F32-DualDrive-Publicapi-RAM-0008_Write_drive2
   228 		COMMAND		file2	    Close		
   229 		COMMAND		file2	    Open		PBASE-F32-DualDrive-Publicapi-RAM-0008_Open_drive2
   230 		COMMAND		file2	    Read		PBASE-F32-DualDrive-Publicapi-RAM-0008_Read_drive2
   231 		COMMAND		file2	    Close		
   232 		COMMAND		file2	    ~		
   233 		COMMAND		rfs2	    Delete		PBASE-F32-DualDrive-Publicapi-RAM-0008_Delete_drive2
   234 		COMMAND		rfs2	    ~		
   235 END_TEST_BLOCK
   236 CONSECUTIVE
   237 END_TESTCASE 		PBASE-F32-DualDrive-Publicapi-RAM-0003
   238 
   239 
   240 
   241 START_TESTCASE			PBASE-F32-DualDrive-Publicapi-RAM-0004
   242 //! @SYMTestCaseID		PBASE-F32-DualDrive-Publicapi-RAM-0004
   243 //! @SYMAPI			CFileMan::Rename()
   244 //! @SYMAuthor			Nirmala Bailur 
   245 //! @SYMCreationDate		30/05/2008 
   246 //! @SYMTestCaseDesc		Rename the files on the mmc drives.
   247 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
   248 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
   249 //!				3.Call CFileMan::Rename() to rename the file in one drive with different name.
   250 //!				4.Call CFileMan::Rename() to rename the file in second drive with different name.
   251 //!				5.Delete the renamed file.
   252 //!             6.Close the Rfs session.
   253 //!             7.Perform the above operation on both the drives concurrently
   254 //! @SYMTestStatus		Implemented
   255 //! @SYMTestPriority		High
   256 //! @SYMTestExpectedResults	Files get renamed on both the drives.
   257 //! @SYMTestType		CIT
   258 CONCURRENT
   259 START_TEST_BLOCK	50	T_Sfsrv	\base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini 
   260 		CREATE_OBJECT	RFs				rfs1
   261 		CREATE_OBJECT	RFile			file1
   262 		CREATE_OBJECT	CFileMan	    fileMan1
   263 		COMMAND		rfs1		new		
   264 		COMMAND		rfs1		Connect
   265 		COMMAND		file1		new
   266         COMMAND		file1	    Open		    PBASE-F32-DualDrive-Publicapi-RAM-0009_Open_drive1
   267 		COMMAND		fileMan1	NewL			PBASE-F32-DualDrive-Publicapi-RAM-0009_NewL_drive1
   268 		COMMAND		fileMan1    Copy		    PBASE-F32-DualDrive-Publicapi-RAM-0009_Copy_drive1
   269 		COMMAND		fileMan1	Rename		    PBASE-F32-DualDrive-Publicapi-RAM-0009_Rename_drive1
   270 		COMMAND		file1		Open			PBASE-F32-DualDrive-Publicapi-RAM-0009_Open_drive1
   271 		COMMAND		file1		Close
   272 		COMMAND		fileMan1	~
   273 		COMMAND		file1		~
   274 		COMMAND		rfs1		~		
   275 END_TEST_BLOCK	
   276 START_TEST_BLOCK	50	T_Sfsrv	\base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini 
   277 		CREATE_OBJECT	RFs				rfs2
   278 		CREATE_OBJECT	RFile			file2
   279 		CREATE_OBJECT	CFileMan	fileMan2
   280 		COMMAND		rfs2		new		
   281 		COMMAND		rfs2		Connect
   282 		COMMAND		file2		new
   283         COMMAND		file2	    Open		    PBASE-F32-DualDrive-Publicapi-RAM-0009_Open_drive2
   284 		COMMAND		fileMan2	NewL			PBASE-F32-DualDrive-Publicapi-RAM-0009_NewL_drive2
   285 		COMMAND		fileMan2    Copy		    PBASE-F32-DualDrive-Publicapi-RAM-0009_Copy_drive2
   286 		COMMAND		fileMan2	Rename		    PBASE-F32-DualDrive-Publicapi-RAM-0009_Rename_drive2
   287 		COMMAND		file2		Open			PBASE-F32-DualDrive-Publicapi-RAM-0009_Open_drive2
   288 		COMMAND		file2		Close
   289 		COMMAND		fileMan2	~
   290 		COMMAND		file2		~
   291 		COMMAND		rfs2		~		
   292 END_TEST_BLOCK	
   293 CONSECUTIVE
   294 END_TESTCASE			PBASE-F32-DualDrive-Publicapi-RAM-0004
   295 
   296 
   297 START_TESTCASE			PBASE-F32-DualDrive-Publicapi-RAM-0005
   298 //! @SYMTestCaseID		PBASE-F32-DualDrive-Publicapi-RAM-0005
   299 //! @SYMAPI			    CFileMan:Move()
   300 //! @SYMAuthor			Nirmala Bailur 
   301 //! @SYMCreationDate		30/05/2008 
   302 //! @SYMTestCaseDesc		Move the files between the two drives
   303 //!											
   304 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
   305 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
   306 //!				3.Call CFileMan::Move()  to move the file from drive1 to drive2.
   307 //!				4.Call CFileMan::Move(), to move the file from drive2 to drive2.
   308 //!             5.Delete the moved files.
   309 //!             6 Delete the directory in which the file is moved.
   310 //! @SYMTestPriority		High
   311 //! @SYMTestExpectedResults	Files are moved across the drives..
   312 //! @SYMTestType		CIT
   313 START_TEST_BLOCK	50	T_Sfsrv	\base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini 
   314 		CREATE_OBJECT	RFs				rfs1
   315 		CREATE_OBJECT	RFile			file1
   316 		CREATE_OBJECT	CFileMan	    fileMan1
   317 		COMMAND		rfs1		new
   318 		COMMAND		rfs1		Connect
   319 		COMMAND		rfs1		MkDir			PBASE-F32-DualDrive-Publicapi-RAM-0010_MkDir_drive1
   320         COMMAND		rfs1		MkDir			PBASE-F32-DualDrive-Publicapi-RAM-0010_MkDir_drive2
   321 		COMMAND		file1		new
   322 		COMMAND		fileMan1	NewL		    PBASE-F32-DualDrive-Publicapi-RAM-0010_NewL_drive1
   323 		COMMAND		fileMan1	Move		    PBASE-F32-DualDrive-Publicapi-RAM-0010_Move_drive1
   324 		COMMAND		file1		Open		    PBASE-F32-DualDrive-Publicapi-RAM-0010_Open_drive1
   325 		COMMAND		file1		Close
   326 		COMMAND		fileMan1	Move		    PBASE-F32-DualDrive-Publicapi-RAM-0010_Move_drive2
   327 		COMMAND		file1		Open		    PBASE-F32-DualDrive-Publicapi-RAM-0010_Open_drive2
   328 		COMMAND		file1		Close
   329         COMMAND     fileMan1    Attribs         PBASE-F32-DualDrive-Publicapi-RAM-0010_Attribs_drive1
   330         COMMAND     fileMan1    Attribs         PBASE-F32-DualDrive-Publicapi-RAM-0010_Attribs_drive2
   331         COMMAND		rfs1		Delete		    PBASE-F32-DualDrive-Publicapi-RAM-0010_Delete_drive1
   332         COMMAND		rfs1		Delete		    PBASE-F32-DualDrive-Publicapi-RAM-0010_Delete_drive2
   333 		COMMAND		rfs1		RmDir		    PBASE-F32-DualDrive-Publicapi-RAM-0010_RmDir_drive1
   334         COMMAND		rfs1		RmDir		    PBASE-F32-DualDrive-Publicapi-RAM-0010_RmDir_drive2
   335 		COMMAND		fileMan1	~
   336 		COMMAND		file1		~
   337 		COMMAND		rfs1		~		
   338 END_TEST_BLOCK	
   339 END_TESTCASE			PBASE-F32-DualDrive-Publicapi-RAM-0005
   340 
   341 START_TESTCASE			PBASE-F32-DualDrive-Publicapi-RAM-0006
   342 //! @SYMTestCaseID		PBASE-F32-DualDrive-Publicapi-RAM-0006
   343 //! @SYMAPI			    CFileMan:Move()
   344 //! @SYMAuthor			Nirmala Bailur 
   345 //! @SYMCreationDate		02/07/2008 
   346 //! @SYMTestCaseDesc		Move the files from system drive to dual drive and back in to systemdrive CONCURRENTly.
   347 //!											
   348 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
   349 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
   350 //!				3.Call CFileMan::Move()  to move the file from system drive to the one of the dual drive drive.
   351 //!				4.Call CFileMan::Move(), to move the file from dual drive to the systemdrive .
   352 //!             5.Delete the directory in which the file is moved.
   353 //!             6.Perform the above operation concurrently on both the dual drives
   354 //!             
   355 //! @SYMTestPriority		High
   356 //! @SYMTestExpectedResults	Files are moved from systemdrive to dual drives concurrantly.
   357 //! @SYMTestType		CIT
   358 CONCURRENT
   359 START_TEST_BLOCK	50	T_Sfsrv	\base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini 
   360 		CREATE_OBJECT	RFs				rfs1
   361 		CREATE_OBJECT	RFile			file1
   362 		CREATE_OBJECT	CFileMan	    fileMan1
   363 		COMMAND		rfs1		new
   364 		COMMAND		rfs1		Connect
   365 		COMMAND		rfs1		MkDir			PBASE-F32-DualDrive-Publicapi-RAM-0011_MkDir_drive1
   366         COMMAND		file1		new
   367 		COMMAND		fileMan1	NewL		    PBASE-F32-DualDrive-Publicapi-RAM-0011_NewL_drive1
   368 		COMMAND		fileMan1	Move		    PBASE-F32-DualDrive-Publicapi-RAM-0011_Move_drive1
   369 		COMMAND     fileMan1    Move            PBASE-F32-DualDrive-Publicapi-RAM-0011_Move2_drive1
   370         COMMAND		file1		Open		    PBASE-F32-DualDrive-Publicapi-RAM-0011_Open2_drive1
   371         COMMAND		rfs1		RmDir		    PBASE-F32-DualDrive-Publicapi-RAM-0011_RmDir_drive1
   372         COMMAND		file1		Close
   373         COMMAND		fileMan1	~
   374 		COMMAND		file1		~
   375 		COMMAND		rfs1		~		
   376 END_TEST_BLOCK	
   377 START_TEST_BLOCK	50	T_Sfsrv	\base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini 
   378 		CREATE_OBJECT	RFs				rfs2
   379 		CREATE_OBJECT	RFile			file2
   380 		CREATE_OBJECT	CFileMan	    fileMan2
   381 		COMMAND		rfs2		new
   382 		COMMAND		rfs2		Connect
   383 		COMMAND		rfs2		MkDir			PBASE-F32-DualDrive-Publicapi-RAM-0011_MkDir_drive2
   384         COMMAND		file2		new
   385 		COMMAND		fileMan2	NewL		    PBASE-F32-DualDrive-Publicapi-RAM-0011_NewL_drive2
   386 		COMMAND		fileMan2	Move		    PBASE-F32-DualDrive-Publicapi-RAM-0011_Move_drive2
   387 		COMMAND     fileMan2    Move            PBASE-F32-DualDrive-Publicapi-RAM-0011_Move2_drive2
   388         COMMAND		file2		Open		    PBASE-F32-DualDrive-Publicapi-RAM-0011_Open2_drive2
   389         COMMAND		rfs2		RmDir		    PBASE-F32-DualDrive-Publicapi-RAM-0011_RmDir_drive2
   390         COMMAND		file2		Close
   391         COMMAND		fileMan2	~
   392 		COMMAND		file2		~
   393 		COMMAND		rfs2		~		
   394 END_TEST_BLOCK	
   395 CONSECUTIVE
   396 END_TESTCASE			PBASE-F32-DualDrive-Publicapi-RAM-0006
   397 
   398 START_TESTCASE 			PBASE-F32-DualDrive-Publicapi-RAM-0007
   399 //! @SYMTestCaseID		PBASE-F32-DualDrive-Publicapi-RAM-0007
   400 //! @SYMAPI			    RFs::Volume();RFs::SetVolumeLabel()
   401 //! @SYMAuthor			Nirmala Bailur 
   402 //! @SYMCreationDate		02/07/2008 
   403 //! @SYMTestCaseDesc		Get the Volume information for drives concurrently
   404 //! @SYMTestActions		1. Call Connect().
   405 //!				2. Saving volume label.
   406 //!				3. Call SetVolumeLabel() passing "Test" as first parameter and the drive number as a second parameter.
   407 //!				4. Call Volume() passing  TVolumeInfo reference as first parameter and the drive number as a second parameter.
   408 //!				5. Restoring volume label.
   409 //!				6. Perform above operation concurrantly on both the drives.
   410 //! @SYMTestStatus		Implemented
   411 //! @SYMTestPriority		High
   412 //! @SYMTestExpectedResults Set and get the volume information of both the drives concurrently.
   413 //! @SYMTestType		CIT
   414 
   415 CONCURRENT
   416 	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini 
   417 		CREATE_OBJECT	RFs	rfs1
   418 		COMMAND		rfs1	new		
   419 		COMMAND		rfs1	Connect		
   420 		COMMAND		rfs1	Volume		        PBASE-F32-DualDrive-Publicapi-RAM-0012_Volume_drive1
   421 		COMMAND		rfs1	SetVolumeLabel		PBASE-F32-DualDrive-Publicapi-RAM-0012_SetVolumeLabel_drive1
   422 		COMMAND		rfs1	Volume		        PBASE-F32-DualDrive-Publicapi-RAM-0012_Volume_drive1
   423 		COMMAND		rfs1	SetVolumeLabel		PBASE-F32-DualDrive-Publicapi-RAM-0012_SetVolumeLabel_drive1
   424 		COMMAND		rfs1	Close		
   425 		COMMAND		rfs1	~		
   426 	END_TEST_BLOCK
   427     START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini 
   428 		CREATE_OBJECT	RFs	rfs2
   429 		COMMAND		rfs2	new		
   430 		COMMAND		rfs2	Connect		
   431 		COMMAND		rfs2	Volume		        PBASE-F32-DualDrive-Publicapi-RAM-0012_Volume_drive2
   432 		COMMAND		rfs2	SetVolumeLabel		PBASE-F32-DualDrive-Publicapi-RAM-0012_SetVolumeLabel_drive2
   433 		COMMAND		rfs2	Volume		        PBASE-F32-DualDrive-Publicapi-RAM-0012_Volume_drive2
   434 		COMMAND		rfs2	SetVolumeLabel		PBASE-F32-DualDrive-Publicapi-RAM-0012_SetVolumeLabel_drive2
   435 		COMMAND		rfs2	Close		
   436 		COMMAND		rfs2	~		
   437 	END_TEST_BLOCK
   438 CONSECUTIVE
   439 END_TESTCASE 			PBASE-F32-DualDrive-Publicapi-RAM-0007
   440 
   441 START_TESTCASE			PBASE-F32-DualDrive-Publicapi-RAM-0008
   442 //! @SYMTestCaseID		PBASE-F32-DualDrive-Publicapi-RAM-0008
   443 //! @SYMAPI			    CFileMan:Move();RFile::Read();RFile::Write()
   444 //! @SYMAuthor			Nirmala Bailur 
   445 //! @SYMCreationDate		02/07/2008 
   446 //! @SYMTestCaseDesc		Move the file from system drive to one of the dual drive concurrenlty with the read/write operation on another dual drive
   447 //!											
   448 //! @SYMTestActions		1.Move the file from systemdrive to dual drive and back from dual drive to system drive.
   449 //!				2.Write and read the content of the file from other drive in concurrent with above action on another drive
   450 //! @SYMTestPriority		High
   451 //! @SYMTestExpectedResults	File is moved in concurrent with read/write operation on another drive.
   452 //! @SYMTestType		CIT
   453 CONCURRENT
   454 START_TEST_BLOCK	50	T_Sfsrv	\base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini 
   455 		CREATE_OBJECT	RFs				rfs1
   456 		CREATE_OBJECT	RFile			file1
   457 		CREATE_OBJECT	CFileMan	    fileMan1
   458 		COMMAND		rfs1		new
   459 		COMMAND		rfs1		Connect
   460 		COMMAND		rfs1		MkDir			PBASE-F32-DualDrive-Publicapi-RAM-0011_MkDir_drive1
   461         COMMAND		file1		new
   462 		COMMAND		fileMan1	NewL		    PBASE-F32-DualDrive-Publicapi-RAM-0011_NewL_drive1
   463 		COMMAND		fileMan1	Move		    PBASE-F32-DualDrive-Publicapi-RAM-0011_Move_drive1
   464 		COMMAND     fileMan1    Move            PBASE-F32-DualDrive-Publicapi-RAM-0011_Move2_drive1
   465         COMMAND		file1		Open		    PBASE-F32-DualDrive-Publicapi-RAM-0011_Open2_drive1
   466         COMMAND		rfs1		RmDir		    PBASE-F32-DualDrive-Publicapi-RAM-0011_RmDir_drive1
   467         COMMAND		file1		Close
   468         COMMAND		fileMan1	~
   469 		COMMAND		file1		~
   470 		COMMAND		rfs1		~		
   471 END_TEST_BLOCK
   472 START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini
   473 		CREATE_OBJECT	RFs	rfs2
   474 		CREATE_OBJECT	RFile	    file2
   475         CREATE_OBJECT	CFileMan	fileMan2
   476 		COMMAND		rfs2	    new
   477 		COMMAND		rfs2	    Connect
   478 		COMMAND		file2	    new
   479 		COMMAND		file2	    Open		PBASE-F32-DualDrive-Publicapi-RAM-0008_Open1_drive2
   480 		COMMAND		fileMan2	NewL		PBASE-F32-DualDrive-Publicapi-RAM-0008_NewL_drive2
   481 		COMMAND		fileMan2    Copy		PBASE-F32-DualDrive-Publicapi-RAM-0008_Copy_drive2
   482         COMMAND		file2	    Close
   483         COMMAND		file2	    Replace		PBASE-F32-DualDrive-Publicapi-RAM-0008_Replace_drive2
   484 		COMMAND		file2	    Write		PBASE-F32-DualDrive-Publicapi-RAM-0008_Write_drive2
   485 		COMMAND		file2	    Close		
   486 		COMMAND		file2	    Open		PBASE-F32-DualDrive-Publicapi-RAM-0008_Open_drive2
   487 		COMMAND		file2	    Read		PBASE-F32-DualDrive-Publicapi-RAM-0008_Read_drive2
   488 		COMMAND		file2	    Close		
   489 		COMMAND		file2	    ~		
   490 		COMMAND		rfs2	    Delete		PBASE-F32-DualDrive-Publicapi-RAM-0008_Delete_drive2
   491 		COMMAND		rfs2	    ~		
   492 END_TEST_BLOCK
   493 CONSECUTIVE
   494 END_TESTCASE			PBASE-F32-DualDrive-Publicapi-RAM-0008
   495 
   496 START_TESTCASE 			PBASE-F32-DualDrive-Publicapi-RAM-0009
   497 //! @SYMTestCaseID		PBASE-F32-DualDrive-Publicapi-RAM-0009
   498 //! @SYMAPI			    RFs::MkDirAll();TEntry::IsDir();RFs::RmDir()
   499 //! @SYMAuthor			Nirmala Bailur 
   500 //! @SYMCreationDate		30/05/2008 
   501 //! @SYMTestCaseDesc		Try creating directory and removing directory with read and write operation concurrantly on dual drives.
   502 //!                         
   503 //! @SYMTestActions		1. Create RFs instance.
   504 //!				        2. Call RFs::MkDirAll() to create the directories.
   505 //!                     3. Check the directory created using TEntry()
   506 //!                     4. Remove the directory.
   507 //!                     5. Perform Read/Write operation on a file on different drive in concurrent with the above operation
   508 //!				
   509 //! @SYMTestStatus		Implemented
   510 //! @SYMTestPriority		High
   511 //! @SYMTestExpectedResults	  Creates the directories on to both the drives in concurrent with the read/write operation on the other drive.
   512 //! @SYMTestType		CIT
   513 CONCURRENT
   514 START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini 
   515 		CREATE_OBJECT	RFs	        rfs1
   516         CREATE_OBJECT	TEntry		tEntry1	
   517 		COMMAND		rfs1	    new
   518 		COMMAND		rfs1	    Connect
   519 		COMMAND		rfs1	    MkDirAll	PBASE-F32-DualDrive-Publicapi-RAM-0002_MkdirAll_drive1
   520         COMMAND		tEntry1		new
   521         COMMAND		rfs1		Entry       PBASE-F32-DualDrive-Publicapi-RAM-0002_Entry_drive1
   522         COMMAND		tEntry1		IsDir       PBASE-F32-DualDrive-Publicapi-RAM-0002_IsDir_drive1
   523         COMMAND		tEntry1		~
   524         COMMAND		rfs1	    RmDir       PBASE-F32-DualDrive-Publicapi-RAM-0002_RmDir_drive1
   525 		COMMAND		rfs1	    Close
   526         COMMAND		rfs1	    ~
   527 	END_TEST_BLOCK
   528 START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini
   529 		CREATE_OBJECT	RFs	rfs2
   530 		CREATE_OBJECT	RFile	    file2
   531         CREATE_OBJECT	CFileMan	fileMan2
   532 		COMMAND		rfs2	    new
   533 		COMMAND		rfs2	    Connect
   534 		COMMAND		file2	    new
   535 		COMMAND		file2	    Open		PBASE-F32-DualDrive-Publicapi-RAM-0008_Open1_drive2
   536 		COMMAND		fileMan2	NewL		PBASE-F32-DualDrive-Publicapi-RAM-0008_NewL_drive2
   537 		COMMAND		fileMan2    Copy		PBASE-F32-DualDrive-Publicapi-RAM-0008_Copy_drive2
   538         COMMAND		file2	    Close
   539         COMMAND		file2	    Replace		PBASE-F32-DualDrive-Publicapi-RAM-0008_Replace_drive2
   540 		COMMAND		file2	    Write		PBASE-F32-DualDrive-Publicapi-RAM-0008_Write_drive2
   541 		COMMAND		file2	    Close		
   542 		COMMAND		file2	    Open		PBASE-F32-DualDrive-Publicapi-RAM-0008_Open_drive2
   543 		COMMAND		file2	    Read		PBASE-F32-DualDrive-Publicapi-RAM-0008_Read_drive2
   544 		COMMAND		file2	    Close		
   545 		COMMAND		file2	    ~		
   546 		COMMAND		rfs2	    Delete		PBASE-F32-DualDrive-Publicapi-RAM-0008_Delete_drive2
   547 		COMMAND		rfs2	    ~		
   548 END_TEST_BLOCK
   549 CONSECUTIVE
   550 END_TESTCASE 			PBASE-F32-DualDrive-Publicapi-RAM-0009
   551 
   552 
   553 START_TESTCASE			PBASE-F32-DualDrive-Publicapi-RAM-0010
   554 //! @SYMTestCaseID		PBASE-F32-DualDrive-Publicapi-RAM-0010
   555 //! @SYMAPI			CDirScan::SetScanDataL();CDirScan::NextL()
   556 //! @SYMAuthor			Nirmala Bailur 
   557 //! @SYMCreationDate		02/07/2008 
   558 //! @SYMTestCaseDesc		Testcase to get the filtered list of filess from  both the drives CONCURRENTly
   559 
   560 //! @SYMTestActions		1.Call Create a RFs session and call it's Connect() function.
   561 //!				2.Call RFs::MkDirAll() and <Drive>\dirscan\TempDir\ as parameter
   562 //!				3.Call CDirScan::NewL() and connected file server session as parameter.
   563 //!				4.Call CDirScan::SetScanDataL() and <Drive>\dirscan\ as first parameter, KEntryAttNormal as second
   564 //!				  parameter, ESortByName as third parameter and EScanDownTree as fourth parameter
   565 //!				5.Call CDirScan::NextL() and CDir object as parameter.
   566 //!				6.Call CDirScan::FullPath() to verify the expected directory path.
   567 //!				7.Call CDir::Count() to verify the number of entries returned.
   568 //!				8.Call CDir::operator[] to verify the entries returned.
   569 //!				9.Call RFs::RmDir() and <Drive>\dirscan\TempDir\ as parameter
   570 //!             10. Perform above operation on other drive concurrently
   571 //! @SYMTestStatus		Implemented
   572 //! @SYMTestPriority		High
   573 //! @SYMTestExpectedResults	Filters the file set with KEntryAttNormal as attribute mask on both the drives
   574 //! @SYMTestType		CIT
   575 CONCURRENT
   576 START_TEST_BLOCK	100	T_Sfsrv		\base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini 
   577 		CREATE_OBJECT	RFs		rfs1
   578 		CREATE_OBJECT	CFileMan	fileMan1
   579         CREATE_OBJECT	TEntry		tEntry1
   580 		CREATE_OBJECT	CDirScan	cdirScan1
   581 		CREATE_OBJECT	CDir		cdir1
   582 		COMMAND		rfs1		new			
   583 		COMMAND		rfs1		Connect
   584 		COMMAND		rfs1		MkDirAll	PBASE-F32-DualDrive-Publicapi-RAM-0015_MkDirAll_drive1
   585 		COMMAND		fileMan1	NewL		PBASE-F32-DualDrive-Publicapi-RAM-0015_NewL_drive1
   586 		COMMAND		fileMan1	Copy		PBASE-F32-DualDrive-Publicapi-RAM-0015_Copy1_drive1
   587 		COMMAND		fileMan1	Copy		PBASE-F32-DualDrive-Publicapi-RAM-0015_Copy2_drive1
   588 		COMMAND		fileMan1	Copy		PBASE-F32-DualDrive-Publicapi-RAM-0015_Copy3_drive1
   589 		COMMAND		fileMan1	Copy		PBASE-F32-DualDrive-Publicapi-RAM-0015_Copy4_drive1
   590 		COMMAND		rfs1		MkDirAll			PBASE-F32-DualDrive-Publicapi-RAM-0015_MkDirAll2_drive1
   591 		COMMAND		tEntry1		new
   592 		COMMAND		cdirScan1	NewL			PBASE-F32-DualDrive-Publicapi-RAM-0015_CDirScan_NewL_drive1
   593 		COMMAND		cdirScan1	SetScanDataL		PBASE-F32-DualDrive-Publicapi-RAM-0015_SetScanDataL_drive1
   594 		COMMAND		cdirScan1	NextL			PBASE-F32-DualDrive-Publicapi-RAM-0015_NextL_drive1
   595 		COMMAND		cdirScan1	FullPath		PBASE-F32-DualDrive-Publicapi-RAM-0015_FullPath_drive1
   596 		COMMAND		cdir1		Count			PBASE-F32-DualDrive-Publicapi-RAM-0015_Count_drive1
   597 		COMMAND		cdir1		[]			PBASE-F32-DualDrive-Publicapi-RAM-0015_index1_drive1
   598 		COMMAND		cdir1		[]			PBASE-F32-DualDrive-Publicapi-RAM-0015_index2_drive1
   599 		COMMAND		cdir1		[]			PBASE-F32-DualDrive-Publicapi-RAM-0015_index3_drive1
   600 		COMMAND		cdir1		[]			PBASE-F32-DualDrive-Publicapi-RAM-0015_index4_drive1
   601 		COMMAND		cdir1		~
   602 		COMMAND		cdirScan1	~
   603 		COMMAND		rfs1		RmDir			PBASE-F32-DualDrive-Publicapi-RAM-0015_RmDir1_drive1
   604 		COMMAND		tEntry1		~
   605 		COMMAND		fileMan1	Delete		PBASE-F32-DualDrive-Publicapi-RAM-0015_Delete_drive1
   606 		COMMAND		rfs1		RmDir			PBASE-F32-DualDrive-Publicapi-RAM-0015_RmDir2_drive1
   607 		COMMAND		fileMan1	~
   608 		COMMAND		rfs1		~
   609 END_TEST_BLOCK
   610 START_TEST_BLOCK	100	T_Sfsrv		\base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini 
   611 		CREATE_OBJECT	RFs		rfs2
   612 		CREATE_OBJECT	CFileMan	fileMan2
   613         CREATE_OBJECT	TEntry		tEntry2
   614 		CREATE_OBJECT	CDirScan	cdirScan2
   615 		CREATE_OBJECT	CDir		cdir2
   616 		COMMAND		rfs2		new			
   617 		COMMAND		rfs2		Connect
   618 		COMMAND		rfs2		MkDirAll	PBASE-F32-DualDrive-Publicapi-RAM-0015_MkDirAll_drive2
   619 		COMMAND		fileMan2	NewL		PBASE-F32-DualDrive-Publicapi-RAM-0015_NewL_drive2
   620 		COMMAND		fileMan2	Copy		PBASE-F32-DualDrive-Publicapi-RAM-0015_Copy1_drive2
   621 		COMMAND		fileMan2	Copy		PBASE-F32-DualDrive-Publicapi-RAM-0015_Copy2_drive2
   622 		COMMAND		fileMan2	Copy		PBASE-F32-DualDrive-Publicapi-RAM-0015_Copy3_drive2
   623 		COMMAND		fileMan2	Copy		PBASE-F32-DualDrive-Publicapi-RAM-0015_Copy4_drive2
   624 		COMMAND		rfs2		MkDirAll			PBASE-F32-DualDrive-Publicapi-RAM-0015_MkDirAll2_drive2
   625 		COMMAND		tEntry2		new
   626 		COMMAND		cdirScan2	NewL			PBASE-F32-DualDrive-Publicapi-RAM-0015_CDirScan_NewL_drive2
   627 		COMMAND		cdirScan2	SetScanDataL		PBASE-F32-DualDrive-Publicapi-RAM-0015_SetScanDataL_drive2
   628 		COMMAND		cdirScan2	NextL			PBASE-F32-DualDrive-Publicapi-RAM-0015_NextL_drive2
   629 		COMMAND		cdirScan2	FullPath		PBASE-F32-DualDrive-Publicapi-RAM-0015_FullPath_drive2
   630 		COMMAND		cdir2		Count			PBASE-F32-DualDrive-Publicapi-RAM-0015_Count_drive2
   631 		COMMAND		cdir2		[]			PBASE-F32-DualDrive-Publicapi-RAM-0015_index1_drive2
   632 		COMMAND		cdir2		[]			PBASE-F32-DualDrive-Publicapi-RAM-0015_index2_drive2
   633 		COMMAND		cdir2		[]			PBASE-F32-DualDrive-Publicapi-RAM-0015_index3_drive2
   634 		COMMAND		cdir2		[]			PBASE-F32-DualDrive-Publicapi-RAM-0015_index4_drive2
   635 		COMMAND		cdir2		~
   636 		COMMAND		cdirScan2	~
   637 		COMMAND		rfs2		RmDir			PBASE-F32-DualDrive-Publicapi-RAM-0015_RmDir1_drive2
   638 		COMMAND		tEntry2		~
   639 		COMMAND		fileMan2	Delete		PBASE-F32-DualDrive-Publicapi-RAM-0015_Delete_drive2
   640 	    COMMAND		rfs2		RmDir		PBASE-F32-DualDrive-Publicapi-RAM-0015_RmDir2_drive2
   641 		COMMAND		fileMan2	~
   642 		COMMAND		rfs2		~
   643 END_TEST_BLOCK
   644 CONSECUTIVE
   645 END_TESTCASE			PBASE-F32-DualDrive-Publicapi-RAM-0010
   646 
   647 
   648 START_TESTCASE			PBASE-F32-DualDrive-Publicapi-RAM-0011
   649 //! @SYMTestCaseID		PBASE-F32-DualDrive-Publicapi-RAM-0011
   650 //! @SYMAPI			    CDirScan::SetScanDataL();RFile::Read();RFile::Write()
   651 //! @SYMAuthor			Nirmala Bailur 
   652 //! @SYMCreationDate		02/07/2008 
   653 //! @SYMTestCaseDesc		Testcase to get the filtered list of files in concurrant with read/write operation
   654 //! @SYMTestActions		1. Filter the files with attribute normal.
   655 //!                     2. Perform write/ read operation in concurrant.
   656 //! @SYMTestStatus		Implemented
   657 //! @SYMTestPriority	High
   658 //! @SYMTestExpectedResults	Filters the file set with KEntryAttNormal as attribute mask in concurrant with read/write operation on another drive
   659 //! @SYMTestType		CIT
   660 CONCURRENT
   661 START_TEST_BLOCK	100	T_Sfsrv		\base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini 
   662 		CREATE_OBJECT	RFs		rfs1
   663 		CREATE_OBJECT	CFileMan	fileMan1
   664         CREATE_OBJECT	TEntry		tEntry1
   665 		CREATE_OBJECT	CDirScan	cdirScan1
   666 		CREATE_OBJECT	CDir		cdir1
   667 		COMMAND		rfs1		new			
   668 		COMMAND		rfs1		Connect
   669 		COMMAND		rfs1		MkDirAll		PBASE-F32-DualDrive-Publicapi-RAM-0015_MkDirAll_drive1
   670 		COMMAND		fileMan1	NewL		PBASE-F32-DualDrive-Publicapi-RAM-0015_NewL_drive1
   671 		COMMAND		fileMan1	Copy		PBASE-F32-DualDrive-Publicapi-RAM-0015_Copy1_drive1
   672 		COMMAND		fileMan1	Copy		PBASE-F32-DualDrive-Publicapi-RAM-0015_Copy2_drive1
   673 		COMMAND		fileMan1	Copy		PBASE-F32-DualDrive-Publicapi-RAM-0015_Copy3_drive1
   674 		COMMAND		fileMan1	Copy		PBASE-F32-DualDrive-Publicapi-RAM-0015_Copy4_drive1
   675 		COMMAND		rfs1		MkDirAll			PBASE-F32-DualDrive-Publicapi-RAM-0015_MkDirAll2_drive1
   676 		COMMAND		tEntry1		new
   677 		COMMAND		cdirScan1	NewL			PBASE-F32-DualDrive-Publicapi-RAM-0015_CDirScan_NewL_drive1
   678 		COMMAND		cdirScan1	SetScanDataL		PBASE-F32-DualDrive-Publicapi-RAM-0015_SetScanDataL_drive1
   679 		COMMAND		cdirScan1	NextL			PBASE-F32-DualDrive-Publicapi-RAM-0015_NextL_drive1
   680 		COMMAND		cdirScan1	FullPath		PBASE-F32-DualDrive-Publicapi-RAM-0015_FullPath_drive1
   681 		COMMAND		cdir1		Count			PBASE-F32-DualDrive-Publicapi-RAM-0015_Count_drive1
   682 		COMMAND		cdir1		[]			PBASE-F32-DualDrive-Publicapi-RAM-0015_index1_drive1
   683 		COMMAND		cdir1		[]			PBASE-F32-DualDrive-Publicapi-RAM-0015_index2_drive1
   684 		COMMAND		cdir1		[]			PBASE-F32-DualDrive-Publicapi-RAM-0015_index3_drive1
   685 		COMMAND		cdir1		[]			PBASE-F32-DualDrive-Publicapi-RAM-0015_index4_drive1
   686 		COMMAND		cdir1		~
   687 		COMMAND		cdirScan1	~
   688 		COMMAND		rfs1		RmDir			PBASE-F32-DualDrive-Publicapi-RAM-0015_RmDir1_drive1
   689 		COMMAND		tEntry1		~
   690 		COMMAND		fileMan1	Delete		PBASE-F32-DualDrive-Publicapi-RAM-0015_Delete_drive1
   691 		COMMAND		fileMan1	RmDir		PBASE-F32-DualDrive-Publicapi-RAM-0015_RmDir2_drive1
   692 		COMMAND		fileMan1	~
   693 		COMMAND		rfs1		~
   694 END_TEST_BLOCK
   695 START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini
   696 		CREATE_OBJECT	RFs	rfs2
   697 		CREATE_OBJECT	RFile	    file2
   698         CREATE_OBJECT	CFileMan	fileMan2
   699 		COMMAND		rfs2	    new
   700 		COMMAND		rfs2	    Connect
   701 		COMMAND		file2	    new
   702 		COMMAND		file2	    Open		PBASE-F32-DualDrive-Publicapi-RAM-0008_Open1_drive2
   703 		COMMAND		fileMan2	NewL		PBASE-F32-DualDrive-Publicapi-RAM-0008_NewL_drive2
   704 		COMMAND		fileMan2    Copy		PBASE-F32-DualDrive-Publicapi-RAM-0008_Copy_drive2
   705         COMMAND		file2	    Close
   706         COMMAND		file2	    Replace		PBASE-F32-DualDrive-Publicapi-RAM-0008_Replace_drive2
   707 		COMMAND		file2	    Write		PBASE-F32-DualDrive-Publicapi-RAM-0008_Write_drive2
   708 		COMMAND		file2	    Close		
   709 		COMMAND		file2	    Open		PBASE-F32-DualDrive-Publicapi-RAM-0008_Open_drive2
   710 		COMMAND		file2	    Read		PBASE-F32-DualDrive-Publicapi-RAM-0008_Read_drive2
   711 		COMMAND		file2	    Close		
   712 		COMMAND		file2	    ~		
   713 		COMMAND		rfs2	    Delete		PBASE-F32-DualDrive-Publicapi-RAM-0008_Delete_drive2
   714 		COMMAND		rfs2	    ~		
   715 END_TEST_BLOCK
   716 CONSECUTIVE
   717 END_TESTCASE			PBASE-F32-DualDrive-Publicapi-RAM-0011
   718 
   719 
   720 START_TESTCASE			PBASE-F32-DualDrive-Publicapi-RAM-0012
   721 //! @SYMTestCaseID		PBASE-F32-DualDrive-Publicapi-RAM-0012
   722 //! @SYMAPI			CFileMan::Attribs();CFileMan::Copy();RFile::Read();RFile::Write()
   723 //! @SYMAuthor			Nirmala Bailur 
   724 //! @SYMCreationDate		30/05/2008 
   725 //! @SYMTestCaseDesc		Copy files on to the drive in concurrent with read/write operation on the other drive.
   726 //!				
   727 //! @SYMTestActions		1. Call Connect().
   728 //!				2. Call Copy() to copy files on to the mmc drives.
   729 //!             3. Perform read/write operation on the other drive concurrenlty
   730 //! @SYMTestStatus		Implemented
   731 //! @SYMTestPriority		High
   732 //! @SYMTestExpectedResults	Copying of file will be done concurranlty with the read/write operation
   733 //! @SYMTestType		CIT
   734 CONCURRENT
   735 START_TEST_BLOCK	100	T_Sfsrv	    \base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini
   736         CREATE_OBJECT	RFs	        rfs1
   737 		CREATE_OBJECT	RFile	    file1
   738         CREATE_OBJECT	CFileMan	fileMan1
   739 		COMMAND		rfs1	    new
   740 		COMMAND		rfs1	    Connect
   741 		COMMAND		file1	    new
   742 		COMMAND		file1	    Open		PBASE-F32-DualDrive-Publicapi-RAM-0005_Open_drive1
   743 		COMMAND		fileMan1	NewL		PBASE-F32-DualDrive-Publicapi-RAM-0005_NewL_drive1
   744 		COMMAND		fileMan1    Copy		PBASE-F32-DualDrive-Publicapi-RAM-0005_Copy_drive1
   745         COMMAND     fileMan1    Attribs     PBASE-F32-DualDrive-Publicapi-RAM-0005_Attribs_drive1
   746         COMMAND     rfs1        Delete      PBASE-F32-DualDrive-Publicapi-RAM-0005_Delete_drive1
   747 		COMMAND		fileMan1    ~
   748 		COMMAND		file1	    Close
   749 		COMMAND		file1	    ~
   750 		COMMAND		rfs1	    Close
   751 		COMMAND		rfs1	    ~
   752 END_TEST_BLOCK
   753 START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini
   754 		CREATE_OBJECT	RFs	rfs2
   755 		CREATE_OBJECT	RFile	    file2
   756         CREATE_OBJECT	CFileMan	fileMan2
   757 		COMMAND		rfs2	    new
   758 		COMMAND		rfs2	    Connect
   759 		COMMAND		file2	    new
   760 		COMMAND		file2	    Open		PBASE-F32-DualDrive-Publicapi-RAM-0008_Open1_drive2
   761 		COMMAND		fileMan2	NewL		PBASE-F32-DualDrive-Publicapi-RAM-0008_NewL_drive2
   762 		COMMAND		fileMan2    Copy		PBASE-F32-DualDrive-Publicapi-RAM-0008_Copy_drive2
   763         COMMAND		file2	    Close
   764         COMMAND		file2	    Replace		PBASE-F32-DualDrive-Publicapi-RAM-0008_Replace_drive2
   765 		COMMAND		file2	    Write		PBASE-F32-DualDrive-Publicapi-RAM-0008_Write_drive2
   766 		COMMAND		file2	    Close		
   767 		COMMAND		file2	    Open		PBASE-F32-DualDrive-Publicapi-RAM-0008_Open_drive2
   768 		COMMAND		file2	    Read		PBASE-F32-DualDrive-Publicapi-RAM-0008_Read_drive2
   769 		COMMAND		file2	    Close		
   770 		COMMAND		file2	    ~		
   771 		COMMAND		rfs2	    Delete		PBASE-F32-DualDrive-Publicapi-RAM-0008_Delete_drive2
   772 		COMMAND		rfs2	    ~		
   773 END_TEST_BLOCK
   774 CONSECUTIVE
   775 END_TESTCASE			PBASE-F32-DualDrive-Publicapi-RAM-0012
   776 
   777 START_TESTCASE			PBASE-F32-DualDrive-Publicapi-RAM-0013
   778 //! @SYMTestCaseID		PBASE-F32-DualDrive-Publicapi-RAM-0013
   779 //! @SYMAPI			CFileMan::Attribs();CFileMan::Copy()
   780 //! @SYMAuthor			Nirmala Bailur 
   781 //! @SYMCreationDate		30/05/2008 
   782 //! @SYMTestCaseDesc		Copies large file on to the drive in cuncurrent with read/write operation on the large file on the other drive.
   783 //!				
   784 //! @SYMTestActions		
   785 //!				1. Call Copy() to copy files on to the mmc drives.
   786 //!             2. Perform read/write operation on the other drive concurrenlty
   787 //! @SYMTestStatus		Implemented
   788 //! @SYMTestPriority		High
   789 //! @SYMTestExpectedResults	Copying of file will be done concurranlty with the read/write operation
   790 //! @SYMTestType		CIT
   791 CONCURRENT
   792 START_TEST_BLOCK	100	T_Sfsrv	    \base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini
   793         CREATE_OBJECT	RFs	        rfs1
   794 		CREATE_OBJECT	RFile	    file1
   795         CREATE_OBJECT	CFileMan	fileMan1
   796 		COMMAND		rfs1	    new
   797 		COMMAND		rfs1	    Connect
   798 		COMMAND		file1	    new
   799 		COMMAND		file1	    Open		PBASE-F32-DualDrive-Publicapi-RAM-0020_Open_drive1
   800 		COMMAND		fileMan1	NewL		PBASE-F32-DualDrive-Publicapi-RAM-0020_NewL_drive1
   801 		COMMAND		fileMan1    Copy		PBASE-F32-DualDrive-Publicapi-RAM-0020_Copy_drive1
   802         COMMAND     fileMan1    Attribs     PBASE-F32-DualDrive-Publicapi-RAM-0020_Attribs_drive1
   803         COMMAND     rfs1        Delete      PBASE-F32-DualDrive-Publicapi-RAM-0020_Delete_drive1
   804 		COMMAND		fileMan1    ~
   805 		COMMAND		file1	    Close
   806 		COMMAND		file1	    ~
   807 		COMMAND		rfs1	    Close
   808 		COMMAND		rfs1	    ~
   809 END_TEST_BLOCK
   810 START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini
   811 		CREATE_OBJECT	RFs	rfs2
   812 		CREATE_OBJECT	RFile	    file2
   813         CREATE_OBJECT	CFileMan	fileMan2
   814 		COMMAND		rfs2	    new
   815 		COMMAND		rfs2	    Connect
   816 		COMMAND		file2	    new
   817 		COMMAND		file2	    Open		PBASE-F32-DualDrive-Publicapi-RAM-0018_Open_drive2
   818 		COMMAND		fileMan2	NewL		PBASE-F32-DualDrive-Publicapi-RAM-0018_NewL_drive2
   819 		COMMAND		fileMan2    Copy		PBASE-F32-DualDrive-Publicapi-RAM-0018_Copy_drive2
   820         COMMAND		file2	    Close
   821         COMMAND		file2	    Open		PBASE-F32-DualDrive-Publicapi-RAM-0018_Open2_drive2
   822 		COMMAND		file2	    Write		PBASE-F32-DualDrive-Publicapi-RAM-0018_Write_drive2
   823 		COMMAND		file2	    Close		
   824 		COMMAND		file2	    Open		PBASE-F32-DualDrive-Publicapi-RAM-0018_Open2_drive2
   825 		COMMAND		file2	    Read		PBASE-F32-DualDrive-Publicapi-RAM-0018_Read_drive2
   826 		COMMAND		file2	    Close		
   827 		COMMAND		file2	    ~		
   828 		COMMAND		rfs2	    Delete		PBASE-F32-DualDrive-Publicapi-RAM-0018_Delete_drive2
   829 		COMMAND		rfs2	    ~		
   830 END_TEST_BLOCK
   831 CONSECUTIVE
   832 END_TESTCASE			PBASE-F32-DualDrive-Publicapi-RAM-0013
   833 
   834 
   835 START_TESTCASE			PBASE-F32-DualDrive-Publicapi-RAM-0014
   836 //! @SYMTestCaseID		PBASE-F32-DualDrive-Publicapi-RAM-0014
   837 //! @SYMAPI			    CFileMan:Move();RFile::Read();RFile::Write()
   838 //! @SYMAuthor			Nirmala Bailur 
   839 //! @SYMCreationDate		03/07/2008 
   840 //! @SYMTestCaseDesc		Move the much large file in concurrant with the read/write operation on the file on another drive concurrenlty 
   841 //!											
   842 //! @SYMTestActions		1.Create a RFs session and call it's Connect() function.
   843 //!				2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter.
   844 //!				3.Call CFileMan::Move()  to move the file from system drive to one of the dual drive.
   845 //!				4.Perform Read/write operation on the other drive
   846 //! @SYMTestPriority		High
   847 //! @SYMTestExpectedResults	File moving and read/write operation on diff drives performed successfully
   848 //! @SYMTestType		CIT
   849 CONCURRENT
   850 START_TEST_BLOCK	50	T_Sfsrv	\base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini 
   851 		CREATE_OBJECT	RFs				rfs1
   852 		CREATE_OBJECT	RFile			file1
   853 		CREATE_OBJECT	CFileMan	    fileMan1
   854 		COMMAND		rfs1		new
   855 		COMMAND		rfs1		Connect
   856 		COMMAND		rfs1		MkDir			PBASE-F32-DualDrive-Publicapi-RAM-0021_MkDir_drive1
   857         COMMAND		file1		new
   858 		COMMAND		fileMan1	NewL		    PBASE-F32-DualDrive-Publicapi-RAM-0021_NewL_drive1
   859 		COMMAND		fileMan1	Move		    PBASE-F32-DualDrive-Publicapi-RAM-0021_Move_drive1
   860 		COMMAND     fileMan1    Move            PBASE-F32-DualDrive-Publicapi-RAM-0021_Move2_drive1
   861         COMMAND		file1		Open		    PBASE-F32-DualDrive-Publicapi-RAM-0021_Open2_drive1
   862         COMMAND		rfs1		RmDir		    PBASE-F32-DualDrive-Publicapi-RAM-0021_RmDir_drive1
   863         COMMAND		file1		Close
   864         COMMAND		fileMan1	~
   865 		COMMAND		file1		~
   866 		COMMAND		rfs1		~		
   867 END_TEST_BLOCK
   868 START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini
   869 		CREATE_OBJECT	RFs	rfs2
   870 		CREATE_OBJECT	RFile	    file2
   871         CREATE_OBJECT	CFileMan	fileMan2
   872 		COMMAND		rfs2	    new
   873 		COMMAND		rfs2	    Connect
   874 		COMMAND		file2	    new
   875 		COMMAND		file2	    Open		PBASE-F32-DualDrive-Publicapi-RAM-0018_Open_drive2
   876 		COMMAND		fileMan2	NewL		PBASE-F32-DualDrive-Publicapi-RAM-0018_NewL_drive2
   877 		COMMAND		fileMan2    Copy		PBASE-F32-DualDrive-Publicapi-RAM-0018_Copy_drive2
   878         COMMAND		file2	    Close
   879         COMMAND		file2	    Open		PBASE-F32-DualDrive-Publicapi-RAM-0018_Open2_drive2
   880 		COMMAND		file2	    Write		PBASE-F32-DualDrive-Publicapi-RAM-0018_Write_drive2
   881 		COMMAND		file2	    Close		
   882 		COMMAND		file2	    Open		PBASE-F32-DualDrive-Publicapi-RAM-0018_Open2_drive2
   883 		COMMAND		file2	    Read		PBASE-F32-DualDrive-Publicapi-RAM-0018_Read_drive2
   884 		COMMAND		file2	    Close		
   885 		COMMAND		file2	    ~		
   886 		COMMAND		rfs2	    Delete		PBASE-F32-DualDrive-Publicapi-RAM-0018_Delete_drive2
   887 		COMMAND		rfs2	    ~		
   888 END_TEST_BLOCK
   889 CONSECUTIVE
   890 END_TESTCASE			PBASE-F32-DualDrive-Publicapi-RAM-0014
   891 
   892 
   893 START_TESTCASE			PBASE-F32-DualDrive-Publicapi-RAM-0015
   894 //! @SYMTestCaseID		PBASE-F32-DualDrive-Publicapi-RAM-0015
   895 //! @SYMAPI			CDirScan::SetScanDataL;CDirScan::NextL()
   896 //! @SYMAuthor			Nirmala Bailur 
   897 //! @SYMCreationDate		02/07/2008 
   898 //! @SYMTestCaseDesc		Testcase to get the filtered list of filess from  both the drives concurrently
   899 
   900 //! @SYMTestActions		1.Call Create a RFs session and call it's Connect() function.
   901 //!				2.Call RFs::MkDirAll() and <Drive>\dirscan\TempDir\ as parameter
   902 //!				3.Call CDirScan::NewL() and connected file server session as parameter.
   903 //!				4.Call CDirScan::SetScanDataL() and <Drive>\dirscan\ as first parameter, KEntryAttReadOnly as second
   904 //!				  parameter, ESortByName as third parameter and EScanDownTree as fourth parameter
   905 //!				5.Call CDirScan::NextL() and CDir object as parameter.
   906 //!				6.Call CDirScan::FullPath() to verify the expected directory path.
   907 //!				7.Call CDir::Count() to verify the number of entries returned.
   908 //!				8.Call CDir::operator[] to verify the entries returned.
   909 //!				9.Call RFs::RmDir() and <Drive>\dirscan\TempDir\ as parameter
   910 //!             10. Perform above operation on both the drives concurrently
   911 //! @SYMTestStatus		Implemented
   912 //! @SYMTestPriority		High
   913 //! @SYMTestExpectedResults	Filters the file set with KEntryAttReadOnly as attribute mask on one drive and KEntryAttrNormal on other drives
   914 //! @SYMTestType		CIT
   915 CONCURRENT
   916 START_TEST_BLOCK	100	T_Sfsrv		\base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini 
   917 		CREATE_OBJECT	RFs		rfs1
   918 		CREATE_OBJECT	CFileMan	fileMan1
   919         CREATE_OBJECT	TEntry		tEntry1
   920 		CREATE_OBJECT	CDirScan	cdirScan1
   921 		CREATE_OBJECT	CDir		cdir1
   922 		COMMAND		rfs1		new			
   923 		COMMAND		rfs1		Connect
   924 		COMMAND		rfs1		MkDirAll	PBASE-F32-DualDrive-Publicapi-RAM-0023_MkDirAll_drive1
   925 		COMMAND		fileMan1	NewL		PBASE-F32-DualDrive-Publicapi-RAM-0023_NewL_drive1
   926 		COMMAND		fileMan1	Copy		PBASE-F32-DualDrive-Publicapi-RAM-0023_Copy1_drive1
   927 		COMMAND		fileMan1	Copy		PBASE-F32-DualDrive-Publicapi-RAM-0023_Copy2_drive1
   928 		COMMAND		fileMan1	Copy		PBASE-F32-DualDrive-Publicapi-RAM-0023_Copy3_drive1
   929 		COMMAND		fileMan1	Copy		PBASE-F32-DualDrive-Publicapi-RAM-0023_Copy4_drive1
   930         COMMAND		rfs1        SetAtt      PBASE-F32-DualDrive-Publicapi-RAM-0023_SetAtt1_drive1
   931         COMMAND		rfs1        SetAtt      PBASE-F32-DualDrive-Publicapi-RAM-0023_SetAtt2_drive1
   932 		COMMAND		tEntry1		new
   933 		COMMAND		cdirScan1	NewL			PBASE-F32-DualDrive-Publicapi-RAM-0023_CDirScan_NewL_drive1
   934 		COMMAND		cdirScan1	SetScanDataL	PBASE-F32-DualDrive-Publicapi-RAM-0023_SetScanDataL_drive1
   935 		COMMAND		cdirScan1	NextL			PBASE-F32-DualDrive-Publicapi-RAM-0023_NextL_drive1
   936 		COMMAND		cdirScan1	FullPath		PBASE-F32-DualDrive-Publicapi-RAM-0023_FullPath_drive1
   937 		COMMAND		cdir1		Count			PBASE-F32-DualDrive-Publicapi-RAM-0023_Count_drive1
   938 		COMMAND		cdir1		[]			PBASE-F32-DualDrive-Publicapi-RAM-0023_index1_drive1
   939 		COMMAND		cdir1		[]			PBASE-F32-DualDrive-Publicapi-RAM-0023_index2_drive1
   940         COMMAND		rfs1        SetAtt      PBASE-F32-DualDrive-Publicapi-RAM-0023_SetAtt4_drive1
   941         COMMAND		rfs1        SetAtt      PBASE-F32-DualDrive-Publicapi-RAM-0023_SetAtt5_drive1
   942 		COMMAND		cdir1		~
   943 		COMMAND		cdirScan1	~
   944 		COMMAND		tEntry1		~
   945 		COMMAND		fileMan1	Delete		PBASE-F32-DualDrive-Publicapi-RAM-0023_Delete_drive1
   946 		COMMAND		rfs1    	RmDir		PBASE-F32-DualDrive-Publicapi-RAM-0023_RmDir2_drive1
   947 		COMMAND		fileMan1	~
   948 		COMMAND		rfs1		~
   949 END_TEST_BLOCK
   950 START_TEST_BLOCK	100	T_Sfsrv		\base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini 
   951 		CREATE_OBJECT	RFs		rfs2
   952 		CREATE_OBJECT	CFileMan	fileMan2
   953         CREATE_OBJECT	TEntry		tEntry2
   954 		CREATE_OBJECT	CDirScan	cdirScan2
   955 		CREATE_OBJECT	CDir		cdir2
   956 		COMMAND		rfs2		new			
   957 		COMMAND		rfs2		Connect
   958 		COMMAND		rfs2		MkDirAll	PBASE-F32-DualDrive-Publicapi-RAM-0015_MkDirAll_drive2
   959 		COMMAND		fileMan2	NewL		PBASE-F32-DualDrive-Publicapi-RAM-0015_NewL_drive2
   960 		COMMAND		fileMan2	Copy		PBASE-F32-DualDrive-Publicapi-RAM-0015_Copy1_drive2
   961 		COMMAND		fileMan2	Copy		PBASE-F32-DualDrive-Publicapi-RAM-0015_Copy2_drive2
   962 		COMMAND		fileMan2	Copy		PBASE-F32-DualDrive-Publicapi-RAM-0015_Copy3_drive2
   963 		COMMAND		fileMan2	Copy		PBASE-F32-DualDrive-Publicapi-RAM-0015_Copy4_drive2
   964 		COMMAND		rfs2		MkDirAll			PBASE-F32-DualDrive-Publicapi-RAM-0015_MkDirAll2_drive2
   965 		COMMAND		tEntry2		new
   966 		COMMAND		cdirScan2	NewL			PBASE-F32-DualDrive-Publicapi-RAM-0015_CDirScan_NewL_drive2
   967 		COMMAND		cdirScan2	SetScanDataL		PBASE-F32-DualDrive-Publicapi-RAM-0015_SetScanDataL_drive2
   968 		COMMAND		cdirScan2	NextL			PBASE-F32-DualDrive-Publicapi-RAM-0015_NextL_drive2
   969 		COMMAND		cdirScan2	FullPath		PBASE-F32-DualDrive-Publicapi-RAM-0015_FullPath_drive2
   970 		COMMAND		cdir2		Count			PBASE-F32-DualDrive-Publicapi-RAM-0015_Count_drive2
   971 		COMMAND		cdir2		[]			PBASE-F32-DualDrive-Publicapi-RAM-0015_index1_drive2
   972 		COMMAND		cdir2		[]			PBASE-F32-DualDrive-Publicapi-RAM-0015_index2_drive2
   973 		COMMAND		cdir2		[]			PBASE-F32-DualDrive-Publicapi-RAM-0015_index3_drive2
   974 		COMMAND		cdir2		[]			PBASE-F32-DualDrive-Publicapi-RAM-0015_index4_drive2
   975 		COMMAND		cdir2		~
   976 		COMMAND		cdirScan2	~
   977 		COMMAND		rfs2		RmDir			PBASE-F32-DualDrive-Publicapi-RAM-0015_RmDir1_drive2
   978 		COMMAND		tEntry2		~
   979 		COMMAND		fileMan2	Delete		PBASE-F32-DualDrive-Publicapi-RAM-0015_Delete_drive2
   980 		COMMAND		fileMan2	RmDir		PBASE-F32-DualDrive-Publicapi-RAM-0015_RmDir2_drive2
   981 		COMMAND		fileMan2	~
   982 		COMMAND		rfs2		~
   983 END_TEST_BLOCK
   984 CONSECUTIVE
   985 END_TESTCASE			PBASE-F32-DualDrive-Publicapi-RAM-0015
   986 
   987 
   988 START_TESTCASE			PBASE-F32-DualDrive-Publicapi-RAM-0017
   989 //! @SYMTestCaseID		PBASE-F32-DualDrive-Publicapi-RAM-0017
   990 //! @SYMAPI			RFormat::Open();RFormat::Next();RFile::Copy()
   991 //! @SYMAuthor			Nirmala Bailur 
   992 //! @SYMCreationDate		03/07/2008 
   993 //! @SYMTestCaseDesc		Format the one drive concurrenlty with Copy operation on other drive.
   994 //!				Uses API elements: Format()
   995 //! @SYMTestActions		1. Call Format() on the drive.
   996 //!				        2. Try Copying files on to the other drive concurrantly with above operation
   997 //! @SYMTestStatus		Implemented
   998 //! @SYMTestPriority		High
   999 //! @SYMTestExpectedResults	formats the one drive with the read/write operation on another drive concurrently.
  1000 //! @SYMTestType		CIT
  1001 CONCURRENT
  1002 START_TEST_BLOCK	1000	T_Sfsrv	    \base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini
  1003         CREATE_OBJECT	RFs	        rfs1
  1004 		CREATE_OBJECT	RFile	    file1
  1005         CREATE_OBJECT	CFileMan	fileMan1
  1006 		COMMAND		rfs1	    new
  1007 		COMMAND		rfs1	    Connect
  1008 		COMMAND		file1	    new
  1009 		COMMAND		file1	    Open		PBASE-F32-DualDrive-Publicapi-RAM-0020_Open_drive1
  1010 		COMMAND		fileMan1	NewL		PBASE-F32-DualDrive-Publicapi-RAM-0020_NewL_drive1
  1011 		COMMAND		fileMan1    Copy		PBASE-F32-DualDrive-Publicapi-RAM-0020_Copy_drive1
  1012         COMMAND     fileMan1    Attribs     PBASE-F32-DualDrive-Publicapi-RAM-0020_Attribs_drive1
  1013         COMMAND     rfs1        Delete      PBASE-F32-DualDrive-Publicapi-RAM-0020_Delete_drive1
  1014 		COMMAND		fileMan1    ~
  1015 		COMMAND		file1	    Close
  1016 		COMMAND		file1	    ~
  1017 		COMMAND		rfs1	    Close
  1018 		COMMAND		rfs1	    ~
  1019 END_TEST_BLOCK
  1020 START_TEST_BLOCK	1000	T_Sfsrv	\base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini 
  1021 		CREATE_OBJECT	RFormat	format2
  1022 		CREATE_OBJECT	RFs	rfs2
  1023 		COMMAND		rfs2	new
  1024 		COMMAND		rfs2	Connect
  1025 		COMMAND		format2	new
  1026 		COMMAND		format2	Open		PBASE-F32-DualDrive-Publicapi-RAM-0004_Open_drive2
  1027 		COMMAND		format2	Next
  1028 		COMMAND		format2	Close
  1029 		COMMAND		format2	~
  1030 		COMMAND		rfs2	Close
  1031 		COMMAND		rfs2	~
  1032 END_TEST_BLOCK
  1033 CONSECUTIVE
  1034 END_TESTCASE			PBASE-F32-DualDrive-Publicapi-RAM-0017
  1035 
  1036 START_TESTCASE			PBASE-F32-DualDrive-Publicapi-RAM-0018
  1037 //! @SYMTestCaseID		PBASE-F32-DualDrive-Publicapi-RAM-0018
  1038 //! @SYMAPI			RFormat::Open();RFormat::Next();RFile::Read();RFile::Write()
  1039 //! @SYMAuthor			Nirmala Bailur 
  1040 //! @SYMCreationDate		03/07/2008 
  1041 //! @SYMTestCaseDesc		Format the one drive concurrenlty with read/write operation on large file on another drive.
  1042 //!				Uses API elements: Format()
  1043 //! @SYMTestActions		1. Call Format() on the drive.
  1044 //!				        2. Try Writing and reading operation on the drive concurrantly with above operation
  1045 //! @SYMTestStatus		Implemented
  1046 //! @SYMTestPriority		High
  1047 //! @SYMTestExpectedResults	formats the one drive with the read/write operation on another drive concurrently.
  1048 //! @SYMTestType		CIT
  1049 CONCURRENT
  1050 START_TEST_BLOCK	1000	T_Sfsrv	\base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini 
  1051 		CREATE_OBJECT	RFormat	format1
  1052 		CREATE_OBJECT	RFs	rfs1
  1053 		COMMAND		rfs1	new
  1054 		COMMAND		rfs1	Connect
  1055 		COMMAND		format1	new
  1056 		COMMAND		format1	Open		PBASE-F32-DualDrive-Publicapi-RAM-0004_Open_drive1
  1057 		COMMAND		format1	Next
  1058 		COMMAND		format1	Close
  1059 		COMMAND		format1	~
  1060 		COMMAND		rfs1	Close
  1061 		COMMAND		rfs1	~
  1062 END_TEST_BLOCK
  1063 START_TEST_BLOCK	1000	T_Sfsrv	\base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini
  1064 		CREATE_OBJECT	RFs	rfs2
  1065 		CREATE_OBJECT	RFile	    file2
  1066         CREATE_OBJECT	CFileMan	fileMan2
  1067 		COMMAND		rfs2	    new
  1068 		COMMAND		rfs2	    Connect
  1069 		COMMAND		file2	    new
  1070 		COMMAND		file2	    Open		PBASE-F32-DualDrive-Publicapi-RAM-0018_Open_drive2
  1071 		COMMAND		fileMan2	NewL		PBASE-F32-DualDrive-Publicapi-RAM-0018_NewL_drive2
  1072 		COMMAND		fileMan2    Copy		PBASE-F32-DualDrive-Publicapi-RAM-0018_Copy_drive2
  1073         COMMAND		file2	    Close
  1074         COMMAND		file2	    Open		PBASE-F32-DualDrive-Publicapi-RAM-0018_Open2_drive2
  1075 		COMMAND		file2	    Write		PBASE-F32-DualDrive-Publicapi-RAM-0018_Write_drive2
  1076 		COMMAND		file2	    Close		
  1077 		COMMAND		file2	    Open		PBASE-F32-DualDrive-Publicapi-RAM-0018_Open2_drive2
  1078 		COMMAND		file2	    Read		PBASE-F32-DualDrive-Publicapi-RAM-0018_Read_drive2
  1079 		COMMAND		file2	    Close		
  1080 		COMMAND		file2	    ~		
  1081 		COMMAND		rfs2	    Delete		PBASE-F32-DualDrive-Publicapi-RAM-0018_Delete_drive2
  1082 		COMMAND		rfs2	    ~		
  1083 END_TEST_BLOCK
  1084 CONSECUTIVE
  1085 END_TESTCASE			PBASE-F32-DualDrive-Publicapi-RAM-0018
  1086 
  1087 START_TESTCASE			PBASE-F32-DualDrive-Publicapi-RAM-0016
  1088 //! @SYMTestCaseID		PBASE-F32-DualDrive-Publicapi-RAM-0016
  1089 //! @SYMAPI			RFormat::Open();RFormat::Next()
  1090 //! @SYMAuthor			Nirmala Bailur 
  1091 //! @SYMCreationDate		30/05/2008 
  1092 //! @SYMTestCaseDesc		Try to format both the drives.
  1093 //!				Uses API elements: Format()
  1094 //! @SYMTestActions		
  1095 //!				        1. Call Format() on both the drives.	
  1096 //!				        2. Call Close().
  1097 //! @SYMTestStatus		Implemented
  1098 //! @SYMTestPriority		High
  1099 //! @SYMTestExpectedResults	Function Format() returns KErrNone and formats both the drives.
  1100 //! @SYMTestType		CIT
  1101 CONCURRENT
  1102 START_TEST_BLOCK	1000	T_Sfsrv	\base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini 
  1103 		CREATE_OBJECT	RFormat	format1
  1104 		CREATE_OBJECT	RFs	rfs1
  1105 		COMMAND		rfs1	new
  1106 		COMMAND		rfs1	Connect
  1107 		COMMAND		format1	new
  1108 		COMMAND		format1	Open		PBASE-F32-DualDrive-Publicapi-RAM-0004_Open_drive1
  1109 		COMMAND		format1	Next
  1110 		COMMAND		format1	Close
  1111 		COMMAND		format1	~
  1112 		COMMAND		rfs1	Close
  1113 		COMMAND		rfs1	~
  1114 END_TEST_BLOCK
  1115 START_TEST_BLOCK	1000	T_Sfsrv	\base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini 
  1116 		CREATE_OBJECT	RFormat	format2
  1117 		CREATE_OBJECT	RFs	rfs2
  1118 		COMMAND		rfs2	new
  1119 		COMMAND		rfs2	Connect
  1120 		COMMAND		format2	new
  1121 		COMMAND		format2	Open		PBASE-F32-DualDrive-Publicapi-RAM-0004_Open_drive2
  1122 		COMMAND		format2	Next
  1123 		COMMAND		format2	Close
  1124 		COMMAND		format2	~
  1125 		COMMAND		rfs2	Close
  1126 		COMMAND		rfs2	~
  1127 END_TEST_BLOCK
  1128 CONSECUTIVE
  1129 END_TESTCASE			PBASE-F32-DualDrive-Publicapi-RAM-0016
  1130 
  1131 
  1132 
  1133 
  1134