sl@0: // sl@0: // Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies). sl@0: // All rights reserved. sl@0: // This component and the accompanying materials are made available sl@0: // under the terms of "Eclipse Public License v1.0" sl@0: // which accompanies this distribution, and is available sl@0: // at the URL "http://www.eclipse.org/legal/epl-v10.html". sl@0: // sl@0: // Initial Contributors: sl@0: // Nokia Corporation - initial contribution. sl@0: // sl@0: // Contributors: sl@0: // sl@0: // Description: sl@0: // sl@0: //! @file sl@0: //! @SYMTestSuiteName PBASE-F32-DUAL-DRIVE-Publicapi-RAM.script sl@0: //! @SYMScriptTestEnvironment This test script requires a base ROM. sl@0: ///////////////////////////////////////////////////////////////////////////////////////////////////// sl@0: //The device has to support Dual drive feature for single interface. The drive info has to be changed sl@0: //in dual_drive_env.ini before running the tests on the device which supports DUAL Drive with same interface. sl@0: //Example two MMC drives or two NAND drives etc. sl@0: ///////////////////////////////////////////////////////////////////////////////////////////////////// sl@0: LOAD_SUITE T_Sfsrv sl@0: sl@0: START_TESTCASE PBASE-F32-DualDrive-Publicapi-RAM-0001 sl@0: //! @SYMTestCaseID PBASE-F32-DualDrive-Publicapi-RAM-0001 sl@0: //! @SYMAPI RFs::MkDirAll();TEntry::IsDir();RFs::RmDir() sl@0: //! @SYMAuthor Nirmala Bailur sl@0: //! @SYMCreationDate 30/05/2008 sl@0: //! @SYMTestCaseDesc Try creating directory on both the drives and also check whether it has been created or not. sl@0: //! And finally remove the directory created. sl@0: //! sl@0: //! @SYMTestActions 1. Create RFs instance. sl@0: //! 2. Call RFs::MkDirAll() to create the directories. sl@0: //! 3. Check the directory created using TEntry() sl@0: //! 4. Remove the directory created. sl@0: //! 5. Perform the above operation on both the drives concurrently sl@0: //! sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Creates the directories on to both the drives concurrently. sl@0: //! @SYMTestType CIT sl@0: CONCURRENT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini sl@0: CREATE_OBJECT RFs rfs1 sl@0: CREATE_OBJECT TEntry tEntry1 sl@0: COMMAND rfs1 new sl@0: COMMAND rfs1 Connect sl@0: COMMAND rfs1 MkDirAll PBASE-F32-DualDrive-Publicapi-RAM-0002_MkdirAll_drive1 sl@0: COMMAND rfs1 MkDirAll PBASE-F32-DualDrive-Publicapi-RAM-0002_MkdirAll2_drive1 sl@0: COMMAND rfs1 MkDirAll PBASE-F32-DualDrive-Publicapi-RAM-0002_MkdirAll3_drive1 sl@0: COMMAND rfs1 MkDirAll PBASE-F32-DualDrive-Publicapi-RAM-0002_MkdirAll4_drive1 sl@0: COMMAND tEntry1 new sl@0: COMMAND rfs1 Entry PBASE-F32-DualDrive-Publicapi-RAM-0002_Entry_drive1 sl@0: COMMAND tEntry1 IsDir PBASE-F32-DualDrive-Publicapi-RAM-0002_IsDir_drive1 sl@0: COMMAND rfs1 Entry PBASE-F32-DualDrive-Publicapi-RAM-0002_Entry2_drive1 sl@0: COMMAND tEntry1 IsDir PBASE-F32-DualDrive-Publicapi-RAM-0002_IsDir_drive1 sl@0: COMMAND rfs1 Entry PBASE-F32-DualDrive-Publicapi-RAM-0002_Entry3_drive1 sl@0: COMMAND tEntry1 IsDir PBASE-F32-DualDrive-Publicapi-RAM-0002_IsDir_drive1 sl@0: COMMAND rfs1 Entry PBASE-F32-DualDrive-Publicapi-RAM-0002_Entry4_drive1 sl@0: COMMAND tEntry1 IsDir PBASE-F32-DualDrive-Publicapi-RAM-0002_IsDir_drive1 sl@0: COMMAND tEntry1 ~ sl@0: COMMAND rfs1 RmDir PBASE-F32-DualDrive-Publicapi-RAM-0002_RmDir_drive1 sl@0: COMMAND rfs1 RmDir PBASE-F32-DualDrive-Publicapi-RAM-0002_RmDir2_drive1 sl@0: COMMAND rfs1 RmDir PBASE-F32-DualDrive-Publicapi-RAM-0002_RmDir3_drive1 sl@0: COMMAND rfs1 RmDir PBASE-F32-DualDrive-Publicapi-RAM-0002_RmDir4_drive1 sl@0: COMMAND rfs1 Close sl@0: COMMAND rfs1 ~ sl@0: END_TEST_BLOCK sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini sl@0: CREATE_OBJECT RFs rfs2 sl@0: CREATE_OBJECT TEntry tEntry2 sl@0: COMMAND rfs2 new sl@0: COMMAND rfs2 Connect sl@0: COMMAND rfs2 MkDirAll PBASE-F32-DualDrive-Publicapi-RAM-0002_MkdirAll_drive2 sl@0: COMMAND rfs2 MkDirAll PBASE-F32-DualDrive-Publicapi-RAM-0002_MkdirAll2_drive2 sl@0: COMMAND rfs2 MkDirAll PBASE-F32-DualDrive-Publicapi-RAM-0002_MkdirAll3_drive2 sl@0: COMMAND rfs2 MkDirAll PBASE-F32-DualDrive-Publicapi-RAM-0002_MkdirAll4_drive2 sl@0: COMMAND tEntry2 new sl@0: COMMAND rfs2 Entry PBASE-F32-DualDrive-Publicapi-RAM-0002_Entry_drive2 sl@0: COMMAND tEntry2 IsDir PBASE-F32-DualDrive-Publicapi-RAM-0002_IsDir_drive2 sl@0: COMMAND rfs2 Entry PBASE-F32-DualDrive-Publicapi-RAM-0002_Entry2_drive2 sl@0: COMMAND tEntry2 IsDir PBASE-F32-DualDrive-Publicapi-RAM-0002_IsDir_drive2 sl@0: COMMAND rfs2 Entry PBASE-F32-DualDrive-Publicapi-RAM-0002_Entry3_drive2 sl@0: COMMAND tEntry2 IsDir PBASE-F32-DualDrive-Publicapi-RAM-0002_IsDir_drive2 sl@0: COMMAND rfs2 Entry PBASE-F32-DualDrive-Publicapi-RAM-0002_Entry4_drive2 sl@0: COMMAND tEntry2 IsDir PBASE-F32-DualDrive-Publicapi-RAM-0002_IsDir_drive2 sl@0: COMMAND tEntry2 ~ sl@0: COMMAND rfs2 RmDir PBASE-F32-DualDrive-Publicapi-RAM-0002_RmDir_drive2 sl@0: COMMAND rfs2 RmDir PBASE-F32-DualDrive-Publicapi-RAM-0002_RmDir2_drive2 sl@0: COMMAND rfs2 RmDir PBASE-F32-DualDrive-Publicapi-RAM-0002_RmDir3_drive2 sl@0: COMMAND rfs2 RmDir PBASE-F32-DualDrive-Publicapi-RAM-0002_RmDir4_drive2 sl@0: COMMAND rfs2 Close sl@0: COMMAND rfs2 ~ sl@0: END_TEST_BLOCK sl@0: CONSECUTIVE sl@0: END_TESTCASE PBASE-F32-DualDrive-Publicapi-RAM-0001 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-DualDrive-Publicapi-RAM-0002 sl@0: //! @SYMTestCaseID PBASE-F32-DualDrive-Publicapi-RAM-0002 sl@0: //! @SYMAPI CFileMan::Attribs();CFileMan::Copy();Rfs::Att() sl@0: //! @SYMAuthor Nirmala Bailur sl@0: //! @SYMCreationDate 30/05/2008 sl@0: //! @SYMTestCaseDesc Copy files on to both the drives from system drive concurrenlty sl@0: //! sl@0: //! @SYMTestActions 1. Call Copy() to copy files on to the mmc drives. sl@0: //! 2. Set and Get the attribute of the file. sl@0: //! 3. Delete the file copied on to the drive. sl@0: //! 4. Perform above operation on both the drive concurrently. sl@0: //! sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults copying files on to both drives concurrently works successfully. sl@0: //! @SYMTestType CIT sl@0: CONCURRENT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini sl@0: CREATE_OBJECT RFs rfs1 sl@0: CREATE_OBJECT RFile file1 sl@0: CREATE_OBJECT CFileMan fileMan1 sl@0: COMMAND rfs1 new sl@0: COMMAND rfs1 Connect sl@0: COMMAND file1 new sl@0: COMMAND file1 Open PBASE-F32-DualDrive-Publicapi-RAM-0005_Open_drive1 sl@0: COMMAND fileMan1 NewL PBASE-F32-DualDrive-Publicapi-RAM-0005_NewL_drive1 sl@0: COMMAND fileMan1 Copy PBASE-F32-DualDrive-Publicapi-RAM-0005_Copy_drive1 sl@0: COMMAND file1 Open PBASE-F32-DualDrive-Publicapi-RAM-0005_Open2_drive1 sl@0: COMMAND fileMan1 Copy PBASE-F32-DualDrive-Publicapi-RAM-0005_Copy2_drive1 sl@0: COMMAND rfs1 Att PBASE-F32-DualDrive-Publicapi-RAM-0005_Att1_drive1 sl@0: COMMAND fileMan1 Attribs PBASE-F32-DualDrive-Publicapi-RAM-0005_Attribs1_drive1 sl@0: COMMAND rfs1 Att PBASE-F32-DualDrive-Publicapi-RAM-0005_Att2_drive1 sl@0: COMMAND fileMan1 Attribs PBASE-F32-DualDrive-Publicapi-RAM-0005_Attribs2_drive1 sl@0: COMMAND rfs1 Att PBASE-F32-DualDrive-Publicapi-RAM-0005_Att1_drive1 sl@0: COMMAND rfs1 Delete PBASE-F32-DualDrive-Publicapi-RAM-0005_Delete_drive1 sl@0: COMMAND rfs1 Delete PBASE-F32-DualDrive-Publicapi-RAM-0005_Delete2_drive1 sl@0: COMMAND fileMan1 ~ sl@0: COMMAND file1 Close sl@0: COMMAND file1 ~ sl@0: COMMAND rfs1 Close sl@0: COMMAND rfs1 ~ sl@0: END_TEST_BLOCK sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini sl@0: CREATE_OBJECT RFs rfs2 sl@0: CREATE_OBJECT RFile file2 sl@0: CREATE_OBJECT CFileMan fileMan2 sl@0: COMMAND rfs2 new sl@0: COMMAND rfs2 Connect sl@0: COMMAND file2 new sl@0: COMMAND file2 Open PBASE-F32-DualDrive-Publicapi-RAM-0005_Open_drive2 sl@0: COMMAND fileMan2 NewL PBASE-F32-DualDrive-Publicapi-RAM-0005_NewL_drive2 sl@0: COMMAND fileMan2 Copy PBASE-F32-DualDrive-Publicapi-RAM-0005_Copy_drive2 sl@0: COMMAND file2 Open PBASE-F32-DualDrive-Publicapi-RAM-0005_Open2_drive2 sl@0: COMMAND fileMan2 Copy PBASE-F32-DualDrive-Publicapi-RAM-0005_Copy2_drive2 sl@0: COMMAND rfs2 Att PBASE-F32-DualDrive-Publicapi-RAM-0005_Att1_drive2 sl@0: COMMAND fileMan2 Attribs PBASE-F32-DualDrive-Publicapi-RAM-0005_Attribs1_drive2 sl@0: COMMAND rfs2 Att PBASE-F32-DualDrive-Publicapi-RAM-0005_Att2_drive2 sl@0: COMMAND fileMan2 Attribs PBASE-F32-DualDrive-Publicapi-RAM-0005_Attribs2_drive2 sl@0: COMMAND rfs2 Att PBASE-F32-DualDrive-Publicapi-RAM-0005_Att1_drive2 sl@0: COMMAND rfs2 Delete PBASE-F32-DualDrive-Publicapi-RAM-0005_Delete_drive2 sl@0: COMMAND rfs2 Delete PBASE-F32-DualDrive-Publicapi-RAM-0005_Delete2_drive2 sl@0: COMMAND fileMan2 ~ sl@0: COMMAND file2 Close sl@0: COMMAND file2 ~ sl@0: COMMAND rfs2 Close sl@0: COMMAND rfs2 ~ sl@0: END_TEST_BLOCK sl@0: CONSECUTIVE sl@0: END_TESTCASE PBASE-F32-DualDrive-Publicapi-RAM-0002 sl@0: sl@0: START_TESTCASE PBASE-F32-DualDrive-Publicapi-RAM-0003 sl@0: //! @SYMTestCaseID PBASE-F32-DualDrive-Publicapi-RAM-0003 sl@0: //! @SYMAPI RFile::Replace();RFile::Read();RFile::Write() sl@0: //! @SYMAuthor Nirmala Bailur sl@0: //! @SYMCreationDate 30/05/2008 sl@0: //! @SYMTestCaseDesc create a file on to the both the drive, write and read the content of file and delete the file after the operation. sl@0: //! Uses API elements: Open(). sl@0: //! @SYMTestActions 1. Create RFs session sl@0: //! 2. Open the files sl@0: //! 3. Write the contents on to the file. sl@0: //! 4. Close files. sl@0: //! 5. Open file the files. sl@0: //! 6. Read the content of the filess. sl@0: //! 7. Close file. sl@0: //! 8. Delete files. sl@0: //! 9. Perform the above operation on both the drives concurrently sl@0: //! sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Can perform both read and write opearation on both the drives concurrently sl@0: //! sl@0: //! @SYMTestType CIT sl@0: CONCURRENT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini sl@0: CREATE_OBJECT RFs rfs1 sl@0: CREATE_OBJECT RFile file1 sl@0: CREATE_OBJECT CFileMan fileMan1 sl@0: COMMAND rfs1 new sl@0: COMMAND rfs1 Connect sl@0: COMMAND file1 new sl@0: COMMAND file1 Open PBASE-F32-DualDrive-Publicapi-RAM-0008_Open1_drive1 sl@0: COMMAND fileMan1 NewL PBASE-F32-DualDrive-Publicapi-RAM-0008_NewL_drive1 sl@0: COMMAND fileMan1 Copy PBASE-F32-DualDrive-Publicapi-RAM-0008_Copy_drive1 sl@0: COMMAND file1 Close sl@0: COMMAND file1 Replace PBASE-F32-DualDrive-Publicapi-RAM-0008_Replace_drive1 sl@0: COMMAND file1 Write PBASE-F32-DualDrive-Publicapi-RAM-0008_Write_drive1 sl@0: COMMAND file1 Close sl@0: COMMAND file1 Open PBASE-F32-DualDrive-Publicapi-RAM-0008_Open_drive1 sl@0: COMMAND file1 Read PBASE-F32-DualDrive-Publicapi-RAM-0008_Read_drive1 sl@0: COMMAND file1 Close sl@0: COMMAND file1 ~ sl@0: COMMAND rfs1 Delete PBASE-F32-DualDrive-Publicapi-RAM-0008_Delete_drive1 sl@0: COMMAND rfs1 ~ sl@0: END_TEST_BLOCK sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini sl@0: CREATE_OBJECT RFs rfs2 sl@0: CREATE_OBJECT RFile file2 sl@0: CREATE_OBJECT CFileMan fileMan2 sl@0: COMMAND rfs2 new sl@0: COMMAND rfs2 Connect sl@0: COMMAND file2 new sl@0: COMMAND file2 Open PBASE-F32-DualDrive-Publicapi-RAM-0008_Open1_drive2 sl@0: COMMAND fileMan2 NewL PBASE-F32-DualDrive-Publicapi-RAM-0008_NewL_drive2 sl@0: COMMAND fileMan2 Copy PBASE-F32-DualDrive-Publicapi-RAM-0008_Copy_drive2 sl@0: COMMAND file2 Close sl@0: COMMAND file2 Replace PBASE-F32-DualDrive-Publicapi-RAM-0008_Replace_drive2 sl@0: COMMAND file2 Write PBASE-F32-DualDrive-Publicapi-RAM-0008_Write_drive2 sl@0: COMMAND file2 Close sl@0: COMMAND file2 Open PBASE-F32-DualDrive-Publicapi-RAM-0008_Open_drive2 sl@0: COMMAND file2 Read PBASE-F32-DualDrive-Publicapi-RAM-0008_Read_drive2 sl@0: COMMAND file2 Close sl@0: COMMAND file2 ~ sl@0: COMMAND rfs2 Delete PBASE-F32-DualDrive-Publicapi-RAM-0008_Delete_drive2 sl@0: COMMAND rfs2 ~ sl@0: END_TEST_BLOCK sl@0: CONSECUTIVE sl@0: END_TESTCASE PBASE-F32-DualDrive-Publicapi-RAM-0003 sl@0: sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-DualDrive-Publicapi-RAM-0004 sl@0: //! @SYMTestCaseID PBASE-F32-DualDrive-Publicapi-RAM-0004 sl@0: //! @SYMAPI CFileMan::Rename() sl@0: //! @SYMAuthor Nirmala Bailur sl@0: //! @SYMCreationDate 30/05/2008 sl@0: //! @SYMTestCaseDesc Rename the files on the mmc drives. sl@0: //! @SYMTestActions 1.Create a RFs session and call it's Connect() function. sl@0: //! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter. sl@0: //! 3.Call CFileMan::Rename() to rename the file in one drive with different name. sl@0: //! 4.Call CFileMan::Rename() to rename the file in second drive with different name. sl@0: //! 5.Delete the renamed file. sl@0: //! 6.Close the Rfs session. sl@0: //! 7.Perform the above operation on both the drives concurrently sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Files get renamed on both the drives. sl@0: //! @SYMTestType CIT sl@0: CONCURRENT sl@0: START_TEST_BLOCK 50 T_Sfsrv \base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini sl@0: CREATE_OBJECT RFs rfs1 sl@0: CREATE_OBJECT RFile file1 sl@0: CREATE_OBJECT CFileMan fileMan1 sl@0: COMMAND rfs1 new sl@0: COMMAND rfs1 Connect sl@0: COMMAND file1 new sl@0: COMMAND file1 Open PBASE-F32-DualDrive-Publicapi-RAM-0009_Open_drive1 sl@0: COMMAND fileMan1 NewL PBASE-F32-DualDrive-Publicapi-RAM-0009_NewL_drive1 sl@0: COMMAND fileMan1 Copy PBASE-F32-DualDrive-Publicapi-RAM-0009_Copy_drive1 sl@0: COMMAND fileMan1 Rename PBASE-F32-DualDrive-Publicapi-RAM-0009_Rename_drive1 sl@0: COMMAND file1 Open PBASE-F32-DualDrive-Publicapi-RAM-0009_Open_drive1 sl@0: COMMAND file1 Close sl@0: COMMAND fileMan1 ~ sl@0: COMMAND file1 ~ sl@0: COMMAND rfs1 ~ sl@0: END_TEST_BLOCK sl@0: START_TEST_BLOCK 50 T_Sfsrv \base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini sl@0: CREATE_OBJECT RFs rfs2 sl@0: CREATE_OBJECT RFile file2 sl@0: CREATE_OBJECT CFileMan fileMan2 sl@0: COMMAND rfs2 new sl@0: COMMAND rfs2 Connect sl@0: COMMAND file2 new sl@0: COMMAND file2 Open PBASE-F32-DualDrive-Publicapi-RAM-0009_Open_drive2 sl@0: COMMAND fileMan2 NewL PBASE-F32-DualDrive-Publicapi-RAM-0009_NewL_drive2 sl@0: COMMAND fileMan2 Copy PBASE-F32-DualDrive-Publicapi-RAM-0009_Copy_drive2 sl@0: COMMAND fileMan2 Rename PBASE-F32-DualDrive-Publicapi-RAM-0009_Rename_drive2 sl@0: COMMAND file2 Open PBASE-F32-DualDrive-Publicapi-RAM-0009_Open_drive2 sl@0: COMMAND file2 Close sl@0: COMMAND fileMan2 ~ sl@0: COMMAND file2 ~ sl@0: COMMAND rfs2 ~ sl@0: END_TEST_BLOCK sl@0: CONSECUTIVE sl@0: END_TESTCASE PBASE-F32-DualDrive-Publicapi-RAM-0004 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-DualDrive-Publicapi-RAM-0005 sl@0: //! @SYMTestCaseID PBASE-F32-DualDrive-Publicapi-RAM-0005 sl@0: //! @SYMAPI CFileMan:Move() sl@0: //! @SYMAuthor Nirmala Bailur sl@0: //! @SYMCreationDate 30/05/2008 sl@0: //! @SYMTestCaseDesc Move the files between the two drives sl@0: //! sl@0: //! @SYMTestActions 1.Create a RFs session and call it's Connect() function. sl@0: //! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter. sl@0: //! 3.Call CFileMan::Move() to move the file from drive1 to drive2. sl@0: //! 4.Call CFileMan::Move(), to move the file from drive2 to drive2. sl@0: //! 5.Delete the moved files. sl@0: //! 6 Delete the directory in which the file is moved. sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Files are moved across the drives.. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 50 T_Sfsrv \base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini sl@0: CREATE_OBJECT RFs rfs1 sl@0: CREATE_OBJECT RFile file1 sl@0: CREATE_OBJECT CFileMan fileMan1 sl@0: COMMAND rfs1 new sl@0: COMMAND rfs1 Connect sl@0: COMMAND rfs1 MkDir PBASE-F32-DualDrive-Publicapi-RAM-0010_MkDir_drive1 sl@0: COMMAND rfs1 MkDir PBASE-F32-DualDrive-Publicapi-RAM-0010_MkDir_drive2 sl@0: COMMAND file1 new sl@0: COMMAND fileMan1 NewL PBASE-F32-DualDrive-Publicapi-RAM-0010_NewL_drive1 sl@0: COMMAND fileMan1 Move PBASE-F32-DualDrive-Publicapi-RAM-0010_Move_drive1 sl@0: COMMAND file1 Open PBASE-F32-DualDrive-Publicapi-RAM-0010_Open_drive1 sl@0: COMMAND file1 Close sl@0: COMMAND fileMan1 Move PBASE-F32-DualDrive-Publicapi-RAM-0010_Move_drive2 sl@0: COMMAND file1 Open PBASE-F32-DualDrive-Publicapi-RAM-0010_Open_drive2 sl@0: COMMAND file1 Close sl@0: COMMAND fileMan1 Attribs PBASE-F32-DualDrive-Publicapi-RAM-0010_Attribs_drive1 sl@0: COMMAND fileMan1 Attribs PBASE-F32-DualDrive-Publicapi-RAM-0010_Attribs_drive2 sl@0: COMMAND rfs1 Delete PBASE-F32-DualDrive-Publicapi-RAM-0010_Delete_drive1 sl@0: COMMAND rfs1 Delete PBASE-F32-DualDrive-Publicapi-RAM-0010_Delete_drive2 sl@0: COMMAND rfs1 RmDir PBASE-F32-DualDrive-Publicapi-RAM-0010_RmDir_drive1 sl@0: COMMAND rfs1 RmDir PBASE-F32-DualDrive-Publicapi-RAM-0010_RmDir_drive2 sl@0: COMMAND fileMan1 ~ sl@0: COMMAND file1 ~ sl@0: COMMAND rfs1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE PBASE-F32-DualDrive-Publicapi-RAM-0005 sl@0: sl@0: START_TESTCASE PBASE-F32-DualDrive-Publicapi-RAM-0006 sl@0: //! @SYMTestCaseID PBASE-F32-DualDrive-Publicapi-RAM-0006 sl@0: //! @SYMAPI CFileMan:Move() sl@0: //! @SYMAuthor Nirmala Bailur sl@0: //! @SYMCreationDate 02/07/2008 sl@0: //! @SYMTestCaseDesc Move the files from system drive to dual drive and back in to systemdrive CONCURRENTly. sl@0: //! sl@0: //! @SYMTestActions 1.Create a RFs session and call it's Connect() function. sl@0: //! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter. sl@0: //! 3.Call CFileMan::Move() to move the file from system drive to the one of the dual drive drive. sl@0: //! 4.Call CFileMan::Move(), to move the file from dual drive to the systemdrive . sl@0: //! 5.Delete the directory in which the file is moved. sl@0: //! 6.Perform the above operation concurrently on both the dual drives sl@0: //! sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Files are moved from systemdrive to dual drives concurrantly. sl@0: //! @SYMTestType CIT sl@0: CONCURRENT sl@0: START_TEST_BLOCK 50 T_Sfsrv \base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini sl@0: CREATE_OBJECT RFs rfs1 sl@0: CREATE_OBJECT RFile file1 sl@0: CREATE_OBJECT CFileMan fileMan1 sl@0: COMMAND rfs1 new sl@0: COMMAND rfs1 Connect sl@0: COMMAND rfs1 MkDir PBASE-F32-DualDrive-Publicapi-RAM-0011_MkDir_drive1 sl@0: COMMAND file1 new sl@0: COMMAND fileMan1 NewL PBASE-F32-DualDrive-Publicapi-RAM-0011_NewL_drive1 sl@0: COMMAND fileMan1 Move PBASE-F32-DualDrive-Publicapi-RAM-0011_Move_drive1 sl@0: COMMAND fileMan1 Move PBASE-F32-DualDrive-Publicapi-RAM-0011_Move2_drive1 sl@0: COMMAND file1 Open PBASE-F32-DualDrive-Publicapi-RAM-0011_Open2_drive1 sl@0: COMMAND rfs1 RmDir PBASE-F32-DualDrive-Publicapi-RAM-0011_RmDir_drive1 sl@0: COMMAND file1 Close sl@0: COMMAND fileMan1 ~ sl@0: COMMAND file1 ~ sl@0: COMMAND rfs1 ~ sl@0: END_TEST_BLOCK sl@0: START_TEST_BLOCK 50 T_Sfsrv \base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini sl@0: CREATE_OBJECT RFs rfs2 sl@0: CREATE_OBJECT RFile file2 sl@0: CREATE_OBJECT CFileMan fileMan2 sl@0: COMMAND rfs2 new sl@0: COMMAND rfs2 Connect sl@0: COMMAND rfs2 MkDir PBASE-F32-DualDrive-Publicapi-RAM-0011_MkDir_drive2 sl@0: COMMAND file2 new sl@0: COMMAND fileMan2 NewL PBASE-F32-DualDrive-Publicapi-RAM-0011_NewL_drive2 sl@0: COMMAND fileMan2 Move PBASE-F32-DualDrive-Publicapi-RAM-0011_Move_drive2 sl@0: COMMAND fileMan2 Move PBASE-F32-DualDrive-Publicapi-RAM-0011_Move2_drive2 sl@0: COMMAND file2 Open PBASE-F32-DualDrive-Publicapi-RAM-0011_Open2_drive2 sl@0: COMMAND rfs2 RmDir PBASE-F32-DualDrive-Publicapi-RAM-0011_RmDir_drive2 sl@0: COMMAND file2 Close sl@0: COMMAND fileMan2 ~ sl@0: COMMAND file2 ~ sl@0: COMMAND rfs2 ~ sl@0: END_TEST_BLOCK sl@0: CONSECUTIVE sl@0: END_TESTCASE PBASE-F32-DualDrive-Publicapi-RAM-0006 sl@0: sl@0: START_TESTCASE PBASE-F32-DualDrive-Publicapi-RAM-0007 sl@0: //! @SYMTestCaseID PBASE-F32-DualDrive-Publicapi-RAM-0007 sl@0: //! @SYMAPI RFs::Volume();RFs::SetVolumeLabel() sl@0: //! @SYMAuthor Nirmala Bailur sl@0: //! @SYMCreationDate 02/07/2008 sl@0: //! @SYMTestCaseDesc Get the Volume information for drives concurrently sl@0: //! @SYMTestActions 1. Call Connect(). sl@0: //! 2. Saving volume label. sl@0: //! 3. Call SetVolumeLabel() passing "Test" as first parameter and the drive number as a second parameter. sl@0: //! 4. Call Volume() passing TVolumeInfo reference as first parameter and the drive number as a second parameter. sl@0: //! 5. Restoring volume label. sl@0: //! 6. Perform above operation concurrantly on both the drives. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Set and get the volume information of both the drives concurrently. sl@0: //! @SYMTestType CIT sl@0: sl@0: CONCURRENT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini sl@0: CREATE_OBJECT RFs rfs1 sl@0: COMMAND rfs1 new sl@0: COMMAND rfs1 Connect sl@0: COMMAND rfs1 Volume PBASE-F32-DualDrive-Publicapi-RAM-0012_Volume_drive1 sl@0: COMMAND rfs1 SetVolumeLabel PBASE-F32-DualDrive-Publicapi-RAM-0012_SetVolumeLabel_drive1 sl@0: COMMAND rfs1 Volume PBASE-F32-DualDrive-Publicapi-RAM-0012_Volume_drive1 sl@0: COMMAND rfs1 SetVolumeLabel PBASE-F32-DualDrive-Publicapi-RAM-0012_SetVolumeLabel_drive1 sl@0: COMMAND rfs1 Close sl@0: COMMAND rfs1 ~ sl@0: END_TEST_BLOCK sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini sl@0: CREATE_OBJECT RFs rfs2 sl@0: COMMAND rfs2 new sl@0: COMMAND rfs2 Connect sl@0: COMMAND rfs2 Volume PBASE-F32-DualDrive-Publicapi-RAM-0012_Volume_drive2 sl@0: COMMAND rfs2 SetVolumeLabel PBASE-F32-DualDrive-Publicapi-RAM-0012_SetVolumeLabel_drive2 sl@0: COMMAND rfs2 Volume PBASE-F32-DualDrive-Publicapi-RAM-0012_Volume_drive2 sl@0: COMMAND rfs2 SetVolumeLabel PBASE-F32-DualDrive-Publicapi-RAM-0012_SetVolumeLabel_drive2 sl@0: COMMAND rfs2 Close sl@0: COMMAND rfs2 ~ sl@0: END_TEST_BLOCK sl@0: CONSECUTIVE sl@0: END_TESTCASE PBASE-F32-DualDrive-Publicapi-RAM-0007 sl@0: sl@0: START_TESTCASE PBASE-F32-DualDrive-Publicapi-RAM-0008 sl@0: //! @SYMTestCaseID PBASE-F32-DualDrive-Publicapi-RAM-0008 sl@0: //! @SYMAPI CFileMan:Move();RFile::Read();RFile::Write() sl@0: //! @SYMAuthor Nirmala Bailur sl@0: //! @SYMCreationDate 02/07/2008 sl@0: //! @SYMTestCaseDesc Move the file from system drive to one of the dual drive concurrenlty with the read/write operation on another dual drive sl@0: //! sl@0: //! @SYMTestActions 1.Move the file from systemdrive to dual drive and back from dual drive to system drive. sl@0: //! 2.Write and read the content of the file from other drive in concurrent with above action on another drive sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults File is moved in concurrent with read/write operation on another drive. sl@0: //! @SYMTestType CIT sl@0: CONCURRENT sl@0: START_TEST_BLOCK 50 T_Sfsrv \base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini sl@0: CREATE_OBJECT RFs rfs1 sl@0: CREATE_OBJECT RFile file1 sl@0: CREATE_OBJECT CFileMan fileMan1 sl@0: COMMAND rfs1 new sl@0: COMMAND rfs1 Connect sl@0: COMMAND rfs1 MkDir PBASE-F32-DualDrive-Publicapi-RAM-0011_MkDir_drive1 sl@0: COMMAND file1 new sl@0: COMMAND fileMan1 NewL PBASE-F32-DualDrive-Publicapi-RAM-0011_NewL_drive1 sl@0: COMMAND fileMan1 Move PBASE-F32-DualDrive-Publicapi-RAM-0011_Move_drive1 sl@0: COMMAND fileMan1 Move PBASE-F32-DualDrive-Publicapi-RAM-0011_Move2_drive1 sl@0: COMMAND file1 Open PBASE-F32-DualDrive-Publicapi-RAM-0011_Open2_drive1 sl@0: COMMAND rfs1 RmDir PBASE-F32-DualDrive-Publicapi-RAM-0011_RmDir_drive1 sl@0: COMMAND file1 Close sl@0: COMMAND fileMan1 ~ sl@0: COMMAND file1 ~ sl@0: COMMAND rfs1 ~ sl@0: END_TEST_BLOCK sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini sl@0: CREATE_OBJECT RFs rfs2 sl@0: CREATE_OBJECT RFile file2 sl@0: CREATE_OBJECT CFileMan fileMan2 sl@0: COMMAND rfs2 new sl@0: COMMAND rfs2 Connect sl@0: COMMAND file2 new sl@0: COMMAND file2 Open PBASE-F32-DualDrive-Publicapi-RAM-0008_Open1_drive2 sl@0: COMMAND fileMan2 NewL PBASE-F32-DualDrive-Publicapi-RAM-0008_NewL_drive2 sl@0: COMMAND fileMan2 Copy PBASE-F32-DualDrive-Publicapi-RAM-0008_Copy_drive2 sl@0: COMMAND file2 Close sl@0: COMMAND file2 Replace PBASE-F32-DualDrive-Publicapi-RAM-0008_Replace_drive2 sl@0: COMMAND file2 Write PBASE-F32-DualDrive-Publicapi-RAM-0008_Write_drive2 sl@0: COMMAND file2 Close sl@0: COMMAND file2 Open PBASE-F32-DualDrive-Publicapi-RAM-0008_Open_drive2 sl@0: COMMAND file2 Read PBASE-F32-DualDrive-Publicapi-RAM-0008_Read_drive2 sl@0: COMMAND file2 Close sl@0: COMMAND file2 ~ sl@0: COMMAND rfs2 Delete PBASE-F32-DualDrive-Publicapi-RAM-0008_Delete_drive2 sl@0: COMMAND rfs2 ~ sl@0: END_TEST_BLOCK sl@0: CONSECUTIVE sl@0: END_TESTCASE PBASE-F32-DualDrive-Publicapi-RAM-0008 sl@0: sl@0: START_TESTCASE PBASE-F32-DualDrive-Publicapi-RAM-0009 sl@0: //! @SYMTestCaseID PBASE-F32-DualDrive-Publicapi-RAM-0009 sl@0: //! @SYMAPI RFs::MkDirAll();TEntry::IsDir();RFs::RmDir() sl@0: //! @SYMAuthor Nirmala Bailur sl@0: //! @SYMCreationDate 30/05/2008 sl@0: //! @SYMTestCaseDesc Try creating directory and removing directory with read and write operation concurrantly on dual drives. sl@0: //! sl@0: //! @SYMTestActions 1. Create RFs instance. sl@0: //! 2. Call RFs::MkDirAll() to create the directories. sl@0: //! 3. Check the directory created using TEntry() sl@0: //! 4. Remove the directory. sl@0: //! 5. Perform Read/Write operation on a file on different drive in concurrent with the above operation sl@0: //! sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Creates the directories on to both the drives in concurrent with the read/write operation on the other drive. sl@0: //! @SYMTestType CIT sl@0: CONCURRENT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini sl@0: CREATE_OBJECT RFs rfs1 sl@0: CREATE_OBJECT TEntry tEntry1 sl@0: COMMAND rfs1 new sl@0: COMMAND rfs1 Connect sl@0: COMMAND rfs1 MkDirAll PBASE-F32-DualDrive-Publicapi-RAM-0002_MkdirAll_drive1 sl@0: COMMAND tEntry1 new sl@0: COMMAND rfs1 Entry PBASE-F32-DualDrive-Publicapi-RAM-0002_Entry_drive1 sl@0: COMMAND tEntry1 IsDir PBASE-F32-DualDrive-Publicapi-RAM-0002_IsDir_drive1 sl@0: COMMAND tEntry1 ~ sl@0: COMMAND rfs1 RmDir PBASE-F32-DualDrive-Publicapi-RAM-0002_RmDir_drive1 sl@0: COMMAND rfs1 Close sl@0: COMMAND rfs1 ~ sl@0: END_TEST_BLOCK sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini sl@0: CREATE_OBJECT RFs rfs2 sl@0: CREATE_OBJECT RFile file2 sl@0: CREATE_OBJECT CFileMan fileMan2 sl@0: COMMAND rfs2 new sl@0: COMMAND rfs2 Connect sl@0: COMMAND file2 new sl@0: COMMAND file2 Open PBASE-F32-DualDrive-Publicapi-RAM-0008_Open1_drive2 sl@0: COMMAND fileMan2 NewL PBASE-F32-DualDrive-Publicapi-RAM-0008_NewL_drive2 sl@0: COMMAND fileMan2 Copy PBASE-F32-DualDrive-Publicapi-RAM-0008_Copy_drive2 sl@0: COMMAND file2 Close sl@0: COMMAND file2 Replace PBASE-F32-DualDrive-Publicapi-RAM-0008_Replace_drive2 sl@0: COMMAND file2 Write PBASE-F32-DualDrive-Publicapi-RAM-0008_Write_drive2 sl@0: COMMAND file2 Close sl@0: COMMAND file2 Open PBASE-F32-DualDrive-Publicapi-RAM-0008_Open_drive2 sl@0: COMMAND file2 Read PBASE-F32-DualDrive-Publicapi-RAM-0008_Read_drive2 sl@0: COMMAND file2 Close sl@0: COMMAND file2 ~ sl@0: COMMAND rfs2 Delete PBASE-F32-DualDrive-Publicapi-RAM-0008_Delete_drive2 sl@0: COMMAND rfs2 ~ sl@0: END_TEST_BLOCK sl@0: CONSECUTIVE sl@0: END_TESTCASE PBASE-F32-DualDrive-Publicapi-RAM-0009 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-DualDrive-Publicapi-RAM-0010 sl@0: //! @SYMTestCaseID PBASE-F32-DualDrive-Publicapi-RAM-0010 sl@0: //! @SYMAPI CDirScan::SetScanDataL();CDirScan::NextL() sl@0: //! @SYMAuthor Nirmala Bailur sl@0: //! @SYMCreationDate 02/07/2008 sl@0: //! @SYMTestCaseDesc Testcase to get the filtered list of filess from both the drives CONCURRENTly sl@0: sl@0: //! @SYMTestActions 1.Call Create a RFs session and call it's Connect() function. sl@0: //! 2.Call RFs::MkDirAll() and \dirscan\TempDir\ as parameter sl@0: //! 3.Call CDirScan::NewL() and connected file server session as parameter. sl@0: //! 4.Call CDirScan::SetScanDataL() and \dirscan\ as first parameter, KEntryAttNormal as second sl@0: //! parameter, ESortByName as third parameter and EScanDownTree as fourth parameter sl@0: //! 5.Call CDirScan::NextL() and CDir object as parameter. sl@0: //! 6.Call CDirScan::FullPath() to verify the expected directory path. sl@0: //! 7.Call CDir::Count() to verify the number of entries returned. sl@0: //! 8.Call CDir::operator[] to verify the entries returned. sl@0: //! 9.Call RFs::RmDir() and \dirscan\TempDir\ as parameter sl@0: //! 10. Perform above operation on other drive concurrently sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Filters the file set with KEntryAttNormal as attribute mask on both the drives sl@0: //! @SYMTestType CIT sl@0: CONCURRENT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini sl@0: CREATE_OBJECT RFs rfs1 sl@0: CREATE_OBJECT CFileMan fileMan1 sl@0: CREATE_OBJECT TEntry tEntry1 sl@0: CREATE_OBJECT CDirScan cdirScan1 sl@0: CREATE_OBJECT CDir cdir1 sl@0: COMMAND rfs1 new sl@0: COMMAND rfs1 Connect sl@0: COMMAND rfs1 MkDirAll PBASE-F32-DualDrive-Publicapi-RAM-0015_MkDirAll_drive1 sl@0: COMMAND fileMan1 NewL PBASE-F32-DualDrive-Publicapi-RAM-0015_NewL_drive1 sl@0: COMMAND fileMan1 Copy PBASE-F32-DualDrive-Publicapi-RAM-0015_Copy1_drive1 sl@0: COMMAND fileMan1 Copy PBASE-F32-DualDrive-Publicapi-RAM-0015_Copy2_drive1 sl@0: COMMAND fileMan1 Copy PBASE-F32-DualDrive-Publicapi-RAM-0015_Copy3_drive1 sl@0: COMMAND fileMan1 Copy PBASE-F32-DualDrive-Publicapi-RAM-0015_Copy4_drive1 sl@0: COMMAND rfs1 MkDirAll PBASE-F32-DualDrive-Publicapi-RAM-0015_MkDirAll2_drive1 sl@0: COMMAND tEntry1 new sl@0: COMMAND cdirScan1 NewL PBASE-F32-DualDrive-Publicapi-RAM-0015_CDirScan_NewL_drive1 sl@0: COMMAND cdirScan1 SetScanDataL PBASE-F32-DualDrive-Publicapi-RAM-0015_SetScanDataL_drive1 sl@0: COMMAND cdirScan1 NextL PBASE-F32-DualDrive-Publicapi-RAM-0015_NextL_drive1 sl@0: COMMAND cdirScan1 FullPath PBASE-F32-DualDrive-Publicapi-RAM-0015_FullPath_drive1 sl@0: COMMAND cdir1 Count PBASE-F32-DualDrive-Publicapi-RAM-0015_Count_drive1 sl@0: COMMAND cdir1 [] PBASE-F32-DualDrive-Publicapi-RAM-0015_index1_drive1 sl@0: COMMAND cdir1 [] PBASE-F32-DualDrive-Publicapi-RAM-0015_index2_drive1 sl@0: COMMAND cdir1 [] PBASE-F32-DualDrive-Publicapi-RAM-0015_index3_drive1 sl@0: COMMAND cdir1 [] PBASE-F32-DualDrive-Publicapi-RAM-0015_index4_drive1 sl@0: COMMAND cdir1 ~ sl@0: COMMAND cdirScan1 ~ sl@0: COMMAND rfs1 RmDir PBASE-F32-DualDrive-Publicapi-RAM-0015_RmDir1_drive1 sl@0: COMMAND tEntry1 ~ sl@0: COMMAND fileMan1 Delete PBASE-F32-DualDrive-Publicapi-RAM-0015_Delete_drive1 sl@0: COMMAND rfs1 RmDir PBASE-F32-DualDrive-Publicapi-RAM-0015_RmDir2_drive1 sl@0: COMMAND fileMan1 ~ sl@0: COMMAND rfs1 ~ sl@0: END_TEST_BLOCK sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini sl@0: CREATE_OBJECT RFs rfs2 sl@0: CREATE_OBJECT CFileMan fileMan2 sl@0: CREATE_OBJECT TEntry tEntry2 sl@0: CREATE_OBJECT CDirScan cdirScan2 sl@0: CREATE_OBJECT CDir cdir2 sl@0: COMMAND rfs2 new sl@0: COMMAND rfs2 Connect sl@0: COMMAND rfs2 MkDirAll PBASE-F32-DualDrive-Publicapi-RAM-0015_MkDirAll_drive2 sl@0: COMMAND fileMan2 NewL PBASE-F32-DualDrive-Publicapi-RAM-0015_NewL_drive2 sl@0: COMMAND fileMan2 Copy PBASE-F32-DualDrive-Publicapi-RAM-0015_Copy1_drive2 sl@0: COMMAND fileMan2 Copy PBASE-F32-DualDrive-Publicapi-RAM-0015_Copy2_drive2 sl@0: COMMAND fileMan2 Copy PBASE-F32-DualDrive-Publicapi-RAM-0015_Copy3_drive2 sl@0: COMMAND fileMan2 Copy PBASE-F32-DualDrive-Publicapi-RAM-0015_Copy4_drive2 sl@0: COMMAND rfs2 MkDirAll PBASE-F32-DualDrive-Publicapi-RAM-0015_MkDirAll2_drive2 sl@0: COMMAND tEntry2 new sl@0: COMMAND cdirScan2 NewL PBASE-F32-DualDrive-Publicapi-RAM-0015_CDirScan_NewL_drive2 sl@0: COMMAND cdirScan2 SetScanDataL PBASE-F32-DualDrive-Publicapi-RAM-0015_SetScanDataL_drive2 sl@0: COMMAND cdirScan2 NextL PBASE-F32-DualDrive-Publicapi-RAM-0015_NextL_drive2 sl@0: COMMAND cdirScan2 FullPath PBASE-F32-DualDrive-Publicapi-RAM-0015_FullPath_drive2 sl@0: COMMAND cdir2 Count PBASE-F32-DualDrive-Publicapi-RAM-0015_Count_drive2 sl@0: COMMAND cdir2 [] PBASE-F32-DualDrive-Publicapi-RAM-0015_index1_drive2 sl@0: COMMAND cdir2 [] PBASE-F32-DualDrive-Publicapi-RAM-0015_index2_drive2 sl@0: COMMAND cdir2 [] PBASE-F32-DualDrive-Publicapi-RAM-0015_index3_drive2 sl@0: COMMAND cdir2 [] PBASE-F32-DualDrive-Publicapi-RAM-0015_index4_drive2 sl@0: COMMAND cdir2 ~ sl@0: COMMAND cdirScan2 ~ sl@0: COMMAND rfs2 RmDir PBASE-F32-DualDrive-Publicapi-RAM-0015_RmDir1_drive2 sl@0: COMMAND tEntry2 ~ sl@0: COMMAND fileMan2 Delete PBASE-F32-DualDrive-Publicapi-RAM-0015_Delete_drive2 sl@0: COMMAND rfs2 RmDir PBASE-F32-DualDrive-Publicapi-RAM-0015_RmDir2_drive2 sl@0: COMMAND fileMan2 ~ sl@0: COMMAND rfs2 ~ sl@0: END_TEST_BLOCK sl@0: CONSECUTIVE sl@0: END_TESTCASE PBASE-F32-DualDrive-Publicapi-RAM-0010 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-DualDrive-Publicapi-RAM-0011 sl@0: //! @SYMTestCaseID PBASE-F32-DualDrive-Publicapi-RAM-0011 sl@0: //! @SYMAPI CDirScan::SetScanDataL();RFile::Read();RFile::Write() sl@0: //! @SYMAuthor Nirmala Bailur sl@0: //! @SYMCreationDate 02/07/2008 sl@0: //! @SYMTestCaseDesc Testcase to get the filtered list of files in concurrant with read/write operation sl@0: //! @SYMTestActions 1. Filter the files with attribute normal. sl@0: //! 2. Perform write/ read operation in concurrant. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Filters the file set with KEntryAttNormal as attribute mask in concurrant with read/write operation on another drive sl@0: //! @SYMTestType CIT sl@0: CONCURRENT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini sl@0: CREATE_OBJECT RFs rfs1 sl@0: CREATE_OBJECT CFileMan fileMan1 sl@0: CREATE_OBJECT TEntry tEntry1 sl@0: CREATE_OBJECT CDirScan cdirScan1 sl@0: CREATE_OBJECT CDir cdir1 sl@0: COMMAND rfs1 new sl@0: COMMAND rfs1 Connect sl@0: COMMAND rfs1 MkDirAll PBASE-F32-DualDrive-Publicapi-RAM-0015_MkDirAll_drive1 sl@0: COMMAND fileMan1 NewL PBASE-F32-DualDrive-Publicapi-RAM-0015_NewL_drive1 sl@0: COMMAND fileMan1 Copy PBASE-F32-DualDrive-Publicapi-RAM-0015_Copy1_drive1 sl@0: COMMAND fileMan1 Copy PBASE-F32-DualDrive-Publicapi-RAM-0015_Copy2_drive1 sl@0: COMMAND fileMan1 Copy PBASE-F32-DualDrive-Publicapi-RAM-0015_Copy3_drive1 sl@0: COMMAND fileMan1 Copy PBASE-F32-DualDrive-Publicapi-RAM-0015_Copy4_drive1 sl@0: COMMAND rfs1 MkDirAll PBASE-F32-DualDrive-Publicapi-RAM-0015_MkDirAll2_drive1 sl@0: COMMAND tEntry1 new sl@0: COMMAND cdirScan1 NewL PBASE-F32-DualDrive-Publicapi-RAM-0015_CDirScan_NewL_drive1 sl@0: COMMAND cdirScan1 SetScanDataL PBASE-F32-DualDrive-Publicapi-RAM-0015_SetScanDataL_drive1 sl@0: COMMAND cdirScan1 NextL PBASE-F32-DualDrive-Publicapi-RAM-0015_NextL_drive1 sl@0: COMMAND cdirScan1 FullPath PBASE-F32-DualDrive-Publicapi-RAM-0015_FullPath_drive1 sl@0: COMMAND cdir1 Count PBASE-F32-DualDrive-Publicapi-RAM-0015_Count_drive1 sl@0: COMMAND cdir1 [] PBASE-F32-DualDrive-Publicapi-RAM-0015_index1_drive1 sl@0: COMMAND cdir1 [] PBASE-F32-DualDrive-Publicapi-RAM-0015_index2_drive1 sl@0: COMMAND cdir1 [] PBASE-F32-DualDrive-Publicapi-RAM-0015_index3_drive1 sl@0: COMMAND cdir1 [] PBASE-F32-DualDrive-Publicapi-RAM-0015_index4_drive1 sl@0: COMMAND cdir1 ~ sl@0: COMMAND cdirScan1 ~ sl@0: COMMAND rfs1 RmDir PBASE-F32-DualDrive-Publicapi-RAM-0015_RmDir1_drive1 sl@0: COMMAND tEntry1 ~ sl@0: COMMAND fileMan1 Delete PBASE-F32-DualDrive-Publicapi-RAM-0015_Delete_drive1 sl@0: COMMAND fileMan1 RmDir PBASE-F32-DualDrive-Publicapi-RAM-0015_RmDir2_drive1 sl@0: COMMAND fileMan1 ~ sl@0: COMMAND rfs1 ~ sl@0: END_TEST_BLOCK sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini sl@0: CREATE_OBJECT RFs rfs2 sl@0: CREATE_OBJECT RFile file2 sl@0: CREATE_OBJECT CFileMan fileMan2 sl@0: COMMAND rfs2 new sl@0: COMMAND rfs2 Connect sl@0: COMMAND file2 new sl@0: COMMAND file2 Open PBASE-F32-DualDrive-Publicapi-RAM-0008_Open1_drive2 sl@0: COMMAND fileMan2 NewL PBASE-F32-DualDrive-Publicapi-RAM-0008_NewL_drive2 sl@0: COMMAND fileMan2 Copy PBASE-F32-DualDrive-Publicapi-RAM-0008_Copy_drive2 sl@0: COMMAND file2 Close sl@0: COMMAND file2 Replace PBASE-F32-DualDrive-Publicapi-RAM-0008_Replace_drive2 sl@0: COMMAND file2 Write PBASE-F32-DualDrive-Publicapi-RAM-0008_Write_drive2 sl@0: COMMAND file2 Close sl@0: COMMAND file2 Open PBASE-F32-DualDrive-Publicapi-RAM-0008_Open_drive2 sl@0: COMMAND file2 Read PBASE-F32-DualDrive-Publicapi-RAM-0008_Read_drive2 sl@0: COMMAND file2 Close sl@0: COMMAND file2 ~ sl@0: COMMAND rfs2 Delete PBASE-F32-DualDrive-Publicapi-RAM-0008_Delete_drive2 sl@0: COMMAND rfs2 ~ sl@0: END_TEST_BLOCK sl@0: CONSECUTIVE sl@0: END_TESTCASE PBASE-F32-DualDrive-Publicapi-RAM-0011 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-DualDrive-Publicapi-RAM-0012 sl@0: //! @SYMTestCaseID PBASE-F32-DualDrive-Publicapi-RAM-0012 sl@0: //! @SYMAPI CFileMan::Attribs();CFileMan::Copy();RFile::Read();RFile::Write() sl@0: //! @SYMAuthor Nirmala Bailur sl@0: //! @SYMCreationDate 30/05/2008 sl@0: //! @SYMTestCaseDesc Copy files on to the drive in concurrent with read/write operation on the other drive. sl@0: //! sl@0: //! @SYMTestActions 1. Call Connect(). sl@0: //! 2. Call Copy() to copy files on to the mmc drives. sl@0: //! 3. Perform read/write operation on the other drive concurrenlty sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Copying of file will be done concurranlty with the read/write operation sl@0: //! @SYMTestType CIT sl@0: CONCURRENT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini sl@0: CREATE_OBJECT RFs rfs1 sl@0: CREATE_OBJECT RFile file1 sl@0: CREATE_OBJECT CFileMan fileMan1 sl@0: COMMAND rfs1 new sl@0: COMMAND rfs1 Connect sl@0: COMMAND file1 new sl@0: COMMAND file1 Open PBASE-F32-DualDrive-Publicapi-RAM-0005_Open_drive1 sl@0: COMMAND fileMan1 NewL PBASE-F32-DualDrive-Publicapi-RAM-0005_NewL_drive1 sl@0: COMMAND fileMan1 Copy PBASE-F32-DualDrive-Publicapi-RAM-0005_Copy_drive1 sl@0: COMMAND fileMan1 Attribs PBASE-F32-DualDrive-Publicapi-RAM-0005_Attribs_drive1 sl@0: COMMAND rfs1 Delete PBASE-F32-DualDrive-Publicapi-RAM-0005_Delete_drive1 sl@0: COMMAND fileMan1 ~ sl@0: COMMAND file1 Close sl@0: COMMAND file1 ~ sl@0: COMMAND rfs1 Close sl@0: COMMAND rfs1 ~ sl@0: END_TEST_BLOCK sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini sl@0: CREATE_OBJECT RFs rfs2 sl@0: CREATE_OBJECT RFile file2 sl@0: CREATE_OBJECT CFileMan fileMan2 sl@0: COMMAND rfs2 new sl@0: COMMAND rfs2 Connect sl@0: COMMAND file2 new sl@0: COMMAND file2 Open PBASE-F32-DualDrive-Publicapi-RAM-0008_Open1_drive2 sl@0: COMMAND fileMan2 NewL PBASE-F32-DualDrive-Publicapi-RAM-0008_NewL_drive2 sl@0: COMMAND fileMan2 Copy PBASE-F32-DualDrive-Publicapi-RAM-0008_Copy_drive2 sl@0: COMMAND file2 Close sl@0: COMMAND file2 Replace PBASE-F32-DualDrive-Publicapi-RAM-0008_Replace_drive2 sl@0: COMMAND file2 Write PBASE-F32-DualDrive-Publicapi-RAM-0008_Write_drive2 sl@0: COMMAND file2 Close sl@0: COMMAND file2 Open PBASE-F32-DualDrive-Publicapi-RAM-0008_Open_drive2 sl@0: COMMAND file2 Read PBASE-F32-DualDrive-Publicapi-RAM-0008_Read_drive2 sl@0: COMMAND file2 Close sl@0: COMMAND file2 ~ sl@0: COMMAND rfs2 Delete PBASE-F32-DualDrive-Publicapi-RAM-0008_Delete_drive2 sl@0: COMMAND rfs2 ~ sl@0: END_TEST_BLOCK sl@0: CONSECUTIVE sl@0: END_TESTCASE PBASE-F32-DualDrive-Publicapi-RAM-0012 sl@0: sl@0: START_TESTCASE PBASE-F32-DualDrive-Publicapi-RAM-0013 sl@0: //! @SYMTestCaseID PBASE-F32-DualDrive-Publicapi-RAM-0013 sl@0: //! @SYMAPI CFileMan::Attribs();CFileMan::Copy() sl@0: //! @SYMAuthor Nirmala Bailur sl@0: //! @SYMCreationDate 30/05/2008 sl@0: //! @SYMTestCaseDesc Copies large file on to the drive in cuncurrent with read/write operation on the large file on the other drive. sl@0: //! sl@0: //! @SYMTestActions sl@0: //! 1. Call Copy() to copy files on to the mmc drives. sl@0: //! 2. Perform read/write operation on the other drive concurrenlty sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Copying of file will be done concurranlty with the read/write operation sl@0: //! @SYMTestType CIT sl@0: CONCURRENT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini sl@0: CREATE_OBJECT RFs rfs1 sl@0: CREATE_OBJECT RFile file1 sl@0: CREATE_OBJECT CFileMan fileMan1 sl@0: COMMAND rfs1 new sl@0: COMMAND rfs1 Connect sl@0: COMMAND file1 new sl@0: COMMAND file1 Open PBASE-F32-DualDrive-Publicapi-RAM-0020_Open_drive1 sl@0: COMMAND fileMan1 NewL PBASE-F32-DualDrive-Publicapi-RAM-0020_NewL_drive1 sl@0: COMMAND fileMan1 Copy PBASE-F32-DualDrive-Publicapi-RAM-0020_Copy_drive1 sl@0: COMMAND fileMan1 Attribs PBASE-F32-DualDrive-Publicapi-RAM-0020_Attribs_drive1 sl@0: COMMAND rfs1 Delete PBASE-F32-DualDrive-Publicapi-RAM-0020_Delete_drive1 sl@0: COMMAND fileMan1 ~ sl@0: COMMAND file1 Close sl@0: COMMAND file1 ~ sl@0: COMMAND rfs1 Close sl@0: COMMAND rfs1 ~ sl@0: END_TEST_BLOCK sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini sl@0: CREATE_OBJECT RFs rfs2 sl@0: CREATE_OBJECT RFile file2 sl@0: CREATE_OBJECT CFileMan fileMan2 sl@0: COMMAND rfs2 new sl@0: COMMAND rfs2 Connect sl@0: COMMAND file2 new sl@0: COMMAND file2 Open PBASE-F32-DualDrive-Publicapi-RAM-0018_Open_drive2 sl@0: COMMAND fileMan2 NewL PBASE-F32-DualDrive-Publicapi-RAM-0018_NewL_drive2 sl@0: COMMAND fileMan2 Copy PBASE-F32-DualDrive-Publicapi-RAM-0018_Copy_drive2 sl@0: COMMAND file2 Close sl@0: COMMAND file2 Open PBASE-F32-DualDrive-Publicapi-RAM-0018_Open2_drive2 sl@0: COMMAND file2 Write PBASE-F32-DualDrive-Publicapi-RAM-0018_Write_drive2 sl@0: COMMAND file2 Close sl@0: COMMAND file2 Open PBASE-F32-DualDrive-Publicapi-RAM-0018_Open2_drive2 sl@0: COMMAND file2 Read PBASE-F32-DualDrive-Publicapi-RAM-0018_Read_drive2 sl@0: COMMAND file2 Close sl@0: COMMAND file2 ~ sl@0: COMMAND rfs2 Delete PBASE-F32-DualDrive-Publicapi-RAM-0018_Delete_drive2 sl@0: COMMAND rfs2 ~ sl@0: END_TEST_BLOCK sl@0: CONSECUTIVE sl@0: END_TESTCASE PBASE-F32-DualDrive-Publicapi-RAM-0013 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-DualDrive-Publicapi-RAM-0014 sl@0: //! @SYMTestCaseID PBASE-F32-DualDrive-Publicapi-RAM-0014 sl@0: //! @SYMAPI CFileMan:Move();RFile::Read();RFile::Write() sl@0: //! @SYMAuthor Nirmala Bailur sl@0: //! @SYMCreationDate 03/07/2008 sl@0: //! @SYMTestCaseDesc Move the much large file in concurrant with the read/write operation on the file on another drive concurrenlty sl@0: //! sl@0: //! @SYMTestActions 1.Create a RFs session and call it's Connect() function. sl@0: //! 2.Call CFileMan::NewL(RFs &aFs) and connected file server session as parameter. sl@0: //! 3.Call CFileMan::Move() to move the file from system drive to one of the dual drive. sl@0: //! 4.Perform Read/write operation on the other drive sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults File moving and read/write operation on diff drives performed successfully sl@0: //! @SYMTestType CIT sl@0: CONCURRENT sl@0: START_TEST_BLOCK 50 T_Sfsrv \base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini sl@0: CREATE_OBJECT RFs rfs1 sl@0: CREATE_OBJECT RFile file1 sl@0: CREATE_OBJECT CFileMan fileMan1 sl@0: COMMAND rfs1 new sl@0: COMMAND rfs1 Connect sl@0: COMMAND rfs1 MkDir PBASE-F32-DualDrive-Publicapi-RAM-0021_MkDir_drive1 sl@0: COMMAND file1 new sl@0: COMMAND fileMan1 NewL PBASE-F32-DualDrive-Publicapi-RAM-0021_NewL_drive1 sl@0: COMMAND fileMan1 Move PBASE-F32-DualDrive-Publicapi-RAM-0021_Move_drive1 sl@0: COMMAND fileMan1 Move PBASE-F32-DualDrive-Publicapi-RAM-0021_Move2_drive1 sl@0: COMMAND file1 Open PBASE-F32-DualDrive-Publicapi-RAM-0021_Open2_drive1 sl@0: COMMAND rfs1 RmDir PBASE-F32-DualDrive-Publicapi-RAM-0021_RmDir_drive1 sl@0: COMMAND file1 Close sl@0: COMMAND fileMan1 ~ sl@0: COMMAND file1 ~ sl@0: COMMAND rfs1 ~ sl@0: END_TEST_BLOCK sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini sl@0: CREATE_OBJECT RFs rfs2 sl@0: CREATE_OBJECT RFile file2 sl@0: CREATE_OBJECT CFileMan fileMan2 sl@0: COMMAND rfs2 new sl@0: COMMAND rfs2 Connect sl@0: COMMAND file2 new sl@0: COMMAND file2 Open PBASE-F32-DualDrive-Publicapi-RAM-0018_Open_drive2 sl@0: COMMAND fileMan2 NewL PBASE-F32-DualDrive-Publicapi-RAM-0018_NewL_drive2 sl@0: COMMAND fileMan2 Copy PBASE-F32-DualDrive-Publicapi-RAM-0018_Copy_drive2 sl@0: COMMAND file2 Close sl@0: COMMAND file2 Open PBASE-F32-DualDrive-Publicapi-RAM-0018_Open2_drive2 sl@0: COMMAND file2 Write PBASE-F32-DualDrive-Publicapi-RAM-0018_Write_drive2 sl@0: COMMAND file2 Close sl@0: COMMAND file2 Open PBASE-F32-DualDrive-Publicapi-RAM-0018_Open2_drive2 sl@0: COMMAND file2 Read PBASE-F32-DualDrive-Publicapi-RAM-0018_Read_drive2 sl@0: COMMAND file2 Close sl@0: COMMAND file2 ~ sl@0: COMMAND rfs2 Delete PBASE-F32-DualDrive-Publicapi-RAM-0018_Delete_drive2 sl@0: COMMAND rfs2 ~ sl@0: END_TEST_BLOCK sl@0: CONSECUTIVE sl@0: END_TESTCASE PBASE-F32-DualDrive-Publicapi-RAM-0014 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-DualDrive-Publicapi-RAM-0015 sl@0: //! @SYMTestCaseID PBASE-F32-DualDrive-Publicapi-RAM-0015 sl@0: //! @SYMAPI CDirScan::SetScanDataL;CDirScan::NextL() sl@0: //! @SYMAuthor Nirmala Bailur sl@0: //! @SYMCreationDate 02/07/2008 sl@0: //! @SYMTestCaseDesc Testcase to get the filtered list of filess from both the drives concurrently sl@0: sl@0: //! @SYMTestActions 1.Call Create a RFs session and call it's Connect() function. sl@0: //! 2.Call RFs::MkDirAll() and \dirscan\TempDir\ as parameter sl@0: //! 3.Call CDirScan::NewL() and connected file server session as parameter. sl@0: //! 4.Call CDirScan::SetScanDataL() and \dirscan\ as first parameter, KEntryAttReadOnly as second sl@0: //! parameter, ESortByName as third parameter and EScanDownTree as fourth parameter sl@0: //! 5.Call CDirScan::NextL() and CDir object as parameter. sl@0: //! 6.Call CDirScan::FullPath() to verify the expected directory path. sl@0: //! 7.Call CDir::Count() to verify the number of entries returned. sl@0: //! 8.Call CDir::operator[] to verify the entries returned. sl@0: //! 9.Call RFs::RmDir() and \dirscan\TempDir\ as parameter sl@0: //! 10. Perform above operation on both the drives concurrently sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Filters the file set with KEntryAttReadOnly as attribute mask on one drive and KEntryAttrNormal on other drives sl@0: //! @SYMTestType CIT sl@0: CONCURRENT sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini sl@0: CREATE_OBJECT RFs rfs1 sl@0: CREATE_OBJECT CFileMan fileMan1 sl@0: CREATE_OBJECT TEntry tEntry1 sl@0: CREATE_OBJECT CDirScan cdirScan1 sl@0: CREATE_OBJECT CDir cdir1 sl@0: COMMAND rfs1 new sl@0: COMMAND rfs1 Connect sl@0: COMMAND rfs1 MkDirAll PBASE-F32-DualDrive-Publicapi-RAM-0023_MkDirAll_drive1 sl@0: COMMAND fileMan1 NewL PBASE-F32-DualDrive-Publicapi-RAM-0023_NewL_drive1 sl@0: COMMAND fileMan1 Copy PBASE-F32-DualDrive-Publicapi-RAM-0023_Copy1_drive1 sl@0: COMMAND fileMan1 Copy PBASE-F32-DualDrive-Publicapi-RAM-0023_Copy2_drive1 sl@0: COMMAND fileMan1 Copy PBASE-F32-DualDrive-Publicapi-RAM-0023_Copy3_drive1 sl@0: COMMAND fileMan1 Copy PBASE-F32-DualDrive-Publicapi-RAM-0023_Copy4_drive1 sl@0: COMMAND rfs1 SetAtt PBASE-F32-DualDrive-Publicapi-RAM-0023_SetAtt1_drive1 sl@0: COMMAND rfs1 SetAtt PBASE-F32-DualDrive-Publicapi-RAM-0023_SetAtt2_drive1 sl@0: COMMAND tEntry1 new sl@0: COMMAND cdirScan1 NewL PBASE-F32-DualDrive-Publicapi-RAM-0023_CDirScan_NewL_drive1 sl@0: COMMAND cdirScan1 SetScanDataL PBASE-F32-DualDrive-Publicapi-RAM-0023_SetScanDataL_drive1 sl@0: COMMAND cdirScan1 NextL PBASE-F32-DualDrive-Publicapi-RAM-0023_NextL_drive1 sl@0: COMMAND cdirScan1 FullPath PBASE-F32-DualDrive-Publicapi-RAM-0023_FullPath_drive1 sl@0: COMMAND cdir1 Count PBASE-F32-DualDrive-Publicapi-RAM-0023_Count_drive1 sl@0: COMMAND cdir1 [] PBASE-F32-DualDrive-Publicapi-RAM-0023_index1_drive1 sl@0: COMMAND cdir1 [] PBASE-F32-DualDrive-Publicapi-RAM-0023_index2_drive1 sl@0: COMMAND rfs1 SetAtt PBASE-F32-DualDrive-Publicapi-RAM-0023_SetAtt4_drive1 sl@0: COMMAND rfs1 SetAtt PBASE-F32-DualDrive-Publicapi-RAM-0023_SetAtt5_drive1 sl@0: COMMAND cdir1 ~ sl@0: COMMAND cdirScan1 ~ sl@0: COMMAND tEntry1 ~ sl@0: COMMAND fileMan1 Delete PBASE-F32-DualDrive-Publicapi-RAM-0023_Delete_drive1 sl@0: COMMAND rfs1 RmDir PBASE-F32-DualDrive-Publicapi-RAM-0023_RmDir2_drive1 sl@0: COMMAND fileMan1 ~ sl@0: COMMAND rfs1 ~ sl@0: END_TEST_BLOCK sl@0: START_TEST_BLOCK 100 T_Sfsrv \base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini sl@0: CREATE_OBJECT RFs rfs2 sl@0: CREATE_OBJECT CFileMan fileMan2 sl@0: CREATE_OBJECT TEntry tEntry2 sl@0: CREATE_OBJECT CDirScan cdirScan2 sl@0: CREATE_OBJECT CDir cdir2 sl@0: COMMAND rfs2 new sl@0: COMMAND rfs2 Connect sl@0: COMMAND rfs2 MkDirAll PBASE-F32-DualDrive-Publicapi-RAM-0015_MkDirAll_drive2 sl@0: COMMAND fileMan2 NewL PBASE-F32-DualDrive-Publicapi-RAM-0015_NewL_drive2 sl@0: COMMAND fileMan2 Copy PBASE-F32-DualDrive-Publicapi-RAM-0015_Copy1_drive2 sl@0: COMMAND fileMan2 Copy PBASE-F32-DualDrive-Publicapi-RAM-0015_Copy2_drive2 sl@0: COMMAND fileMan2 Copy PBASE-F32-DualDrive-Publicapi-RAM-0015_Copy3_drive2 sl@0: COMMAND fileMan2 Copy PBASE-F32-DualDrive-Publicapi-RAM-0015_Copy4_drive2 sl@0: COMMAND rfs2 MkDirAll PBASE-F32-DualDrive-Publicapi-RAM-0015_MkDirAll2_drive2 sl@0: COMMAND tEntry2 new sl@0: COMMAND cdirScan2 NewL PBASE-F32-DualDrive-Publicapi-RAM-0015_CDirScan_NewL_drive2 sl@0: COMMAND cdirScan2 SetScanDataL PBASE-F32-DualDrive-Publicapi-RAM-0015_SetScanDataL_drive2 sl@0: COMMAND cdirScan2 NextL PBASE-F32-DualDrive-Publicapi-RAM-0015_NextL_drive2 sl@0: COMMAND cdirScan2 FullPath PBASE-F32-DualDrive-Publicapi-RAM-0015_FullPath_drive2 sl@0: COMMAND cdir2 Count PBASE-F32-DualDrive-Publicapi-RAM-0015_Count_drive2 sl@0: COMMAND cdir2 [] PBASE-F32-DualDrive-Publicapi-RAM-0015_index1_drive2 sl@0: COMMAND cdir2 [] PBASE-F32-DualDrive-Publicapi-RAM-0015_index2_drive2 sl@0: COMMAND cdir2 [] PBASE-F32-DualDrive-Publicapi-RAM-0015_index3_drive2 sl@0: COMMAND cdir2 [] PBASE-F32-DualDrive-Publicapi-RAM-0015_index4_drive2 sl@0: COMMAND cdir2 ~ sl@0: COMMAND cdirScan2 ~ sl@0: COMMAND rfs2 RmDir PBASE-F32-DualDrive-Publicapi-RAM-0015_RmDir1_drive2 sl@0: COMMAND tEntry2 ~ sl@0: COMMAND fileMan2 Delete PBASE-F32-DualDrive-Publicapi-RAM-0015_Delete_drive2 sl@0: COMMAND fileMan2 RmDir PBASE-F32-DualDrive-Publicapi-RAM-0015_RmDir2_drive2 sl@0: COMMAND fileMan2 ~ sl@0: COMMAND rfs2 ~ sl@0: END_TEST_BLOCK sl@0: CONSECUTIVE sl@0: END_TESTCASE PBASE-F32-DualDrive-Publicapi-RAM-0015 sl@0: sl@0: sl@0: START_TESTCASE PBASE-F32-DualDrive-Publicapi-RAM-0017 sl@0: //! @SYMTestCaseID PBASE-F32-DualDrive-Publicapi-RAM-0017 sl@0: //! @SYMAPI RFormat::Open();RFormat::Next();RFile::Copy() sl@0: //! @SYMAuthor Nirmala Bailur sl@0: //! @SYMCreationDate 03/07/2008 sl@0: //! @SYMTestCaseDesc Format the one drive concurrenlty with Copy operation on other drive. sl@0: //! Uses API elements: Format() sl@0: //! @SYMTestActions 1. Call Format() on the drive. sl@0: //! 2. Try Copying files on to the other drive concurrantly with above operation sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults formats the one drive with the read/write operation on another drive concurrently. sl@0: //! @SYMTestType CIT sl@0: CONCURRENT sl@0: START_TEST_BLOCK 1000 T_Sfsrv \base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini sl@0: CREATE_OBJECT RFs rfs1 sl@0: CREATE_OBJECT RFile file1 sl@0: CREATE_OBJECT CFileMan fileMan1 sl@0: COMMAND rfs1 new sl@0: COMMAND rfs1 Connect sl@0: COMMAND file1 new sl@0: COMMAND file1 Open PBASE-F32-DualDrive-Publicapi-RAM-0020_Open_drive1 sl@0: COMMAND fileMan1 NewL PBASE-F32-DualDrive-Publicapi-RAM-0020_NewL_drive1 sl@0: COMMAND fileMan1 Copy PBASE-F32-DualDrive-Publicapi-RAM-0020_Copy_drive1 sl@0: COMMAND fileMan1 Attribs PBASE-F32-DualDrive-Publicapi-RAM-0020_Attribs_drive1 sl@0: COMMAND rfs1 Delete PBASE-F32-DualDrive-Publicapi-RAM-0020_Delete_drive1 sl@0: COMMAND fileMan1 ~ sl@0: COMMAND file1 Close sl@0: COMMAND file1 ~ sl@0: COMMAND rfs1 Close sl@0: COMMAND rfs1 ~ sl@0: END_TEST_BLOCK sl@0: START_TEST_BLOCK 1000 T_Sfsrv \base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini sl@0: CREATE_OBJECT RFormat format2 sl@0: CREATE_OBJECT RFs rfs2 sl@0: COMMAND rfs2 new sl@0: COMMAND rfs2 Connect sl@0: COMMAND format2 new sl@0: COMMAND format2 Open PBASE-F32-DualDrive-Publicapi-RAM-0004_Open_drive2 sl@0: COMMAND format2 Next sl@0: COMMAND format2 Close sl@0: COMMAND format2 ~ sl@0: COMMAND rfs2 Close sl@0: COMMAND rfs2 ~ sl@0: END_TEST_BLOCK sl@0: CONSECUTIVE sl@0: END_TESTCASE PBASE-F32-DualDrive-Publicapi-RAM-0017 sl@0: sl@0: START_TESTCASE PBASE-F32-DualDrive-Publicapi-RAM-0018 sl@0: //! @SYMTestCaseID PBASE-F32-DualDrive-Publicapi-RAM-0018 sl@0: //! @SYMAPI RFormat::Open();RFormat::Next();RFile::Read();RFile::Write() sl@0: //! @SYMAuthor Nirmala Bailur sl@0: //! @SYMCreationDate 03/07/2008 sl@0: //! @SYMTestCaseDesc Format the one drive concurrenlty with read/write operation on large file on another drive. sl@0: //! Uses API elements: Format() sl@0: //! @SYMTestActions 1. Call Format() on the drive. sl@0: //! 2. Try Writing and reading operation on the drive concurrantly with above operation sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults formats the one drive with the read/write operation on another drive concurrently. sl@0: //! @SYMTestType CIT sl@0: CONCURRENT sl@0: START_TEST_BLOCK 1000 T_Sfsrv \base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini sl@0: CREATE_OBJECT RFormat format1 sl@0: CREATE_OBJECT RFs rfs1 sl@0: COMMAND rfs1 new sl@0: COMMAND rfs1 Connect sl@0: COMMAND format1 new sl@0: COMMAND format1 Open PBASE-F32-DualDrive-Publicapi-RAM-0004_Open_drive1 sl@0: COMMAND format1 Next sl@0: COMMAND format1 Close sl@0: COMMAND format1 ~ sl@0: COMMAND rfs1 Close sl@0: COMMAND rfs1 ~ sl@0: END_TEST_BLOCK sl@0: START_TEST_BLOCK 1000 T_Sfsrv \base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini sl@0: CREATE_OBJECT RFs rfs2 sl@0: CREATE_OBJECT RFile file2 sl@0: CREATE_OBJECT CFileMan fileMan2 sl@0: COMMAND rfs2 new sl@0: COMMAND rfs2 Connect sl@0: COMMAND file2 new sl@0: COMMAND file2 Open PBASE-F32-DualDrive-Publicapi-RAM-0018_Open_drive2 sl@0: COMMAND fileMan2 NewL PBASE-F32-DualDrive-Publicapi-RAM-0018_NewL_drive2 sl@0: COMMAND fileMan2 Copy PBASE-F32-DualDrive-Publicapi-RAM-0018_Copy_drive2 sl@0: COMMAND file2 Close sl@0: COMMAND file2 Open PBASE-F32-DualDrive-Publicapi-RAM-0018_Open2_drive2 sl@0: COMMAND file2 Write PBASE-F32-DualDrive-Publicapi-RAM-0018_Write_drive2 sl@0: COMMAND file2 Close sl@0: COMMAND file2 Open PBASE-F32-DualDrive-Publicapi-RAM-0018_Open2_drive2 sl@0: COMMAND file2 Read PBASE-F32-DualDrive-Publicapi-RAM-0018_Read_drive2 sl@0: COMMAND file2 Close sl@0: COMMAND file2 ~ sl@0: COMMAND rfs2 Delete PBASE-F32-DualDrive-Publicapi-RAM-0018_Delete_drive2 sl@0: COMMAND rfs2 ~ sl@0: END_TEST_BLOCK sl@0: CONSECUTIVE sl@0: END_TESTCASE PBASE-F32-DualDrive-Publicapi-RAM-0018 sl@0: sl@0: START_TESTCASE PBASE-F32-DualDrive-Publicapi-RAM-0016 sl@0: //! @SYMTestCaseID PBASE-F32-DualDrive-Publicapi-RAM-0016 sl@0: //! @SYMAPI RFormat::Open();RFormat::Next() sl@0: //! @SYMAuthor Nirmala Bailur sl@0: //! @SYMCreationDate 30/05/2008 sl@0: //! @SYMTestCaseDesc Try to format both the drives. sl@0: //! Uses API elements: Format() sl@0: //! @SYMTestActions sl@0: //! 1. Call Format() on both the drives. sl@0: //! 2. Call Close(). sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority High sl@0: //! @SYMTestExpectedResults Function Format() returns KErrNone and formats both the drives. sl@0: //! @SYMTestType CIT sl@0: CONCURRENT sl@0: START_TEST_BLOCK 1000 T_Sfsrv \base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini sl@0: CREATE_OBJECT RFormat format1 sl@0: CREATE_OBJECT RFs rfs1 sl@0: COMMAND rfs1 new sl@0: COMMAND rfs1 Connect sl@0: COMMAND format1 new sl@0: COMMAND format1 Open PBASE-F32-DualDrive-Publicapi-RAM-0004_Open_drive1 sl@0: COMMAND format1 Next sl@0: COMMAND format1 Close sl@0: COMMAND format1 ~ sl@0: COMMAND rfs1 Close sl@0: COMMAND rfs1 ~ sl@0: END_TEST_BLOCK sl@0: START_TEST_BLOCK 1000 T_Sfsrv \base\PBASE-F32-DUAL-DRIVE-Publicapi-RAM.ini sl@0: CREATE_OBJECT RFormat format2 sl@0: CREATE_OBJECT RFs rfs2 sl@0: COMMAND rfs2 new sl@0: COMMAND rfs2 Connect sl@0: COMMAND format2 new sl@0: COMMAND format2 Open PBASE-F32-DualDrive-Publicapi-RAM-0004_Open_drive2 sl@0: COMMAND format2 Next sl@0: COMMAND format2 Close sl@0: COMMAND format2 ~ sl@0: COMMAND rfs2 Close sl@0: COMMAND rfs2 ~ sl@0: END_TEST_BLOCK sl@0: CONSECUTIVE sl@0: END_TESTCASE PBASE-F32-DualDrive-Publicapi-RAM-0016 sl@0: sl@0: sl@0: sl@0: sl@0: