1 // Copyright (c) 2007-2009 Nokia Corporation and/or its subsidiary(-ies). |
|
2 // All rights reserved. |
|
3 // This component and the accompanying materials are made available |
|
4 // under the terms of the License "Eclipse Public License v1.0" |
|
5 // which accompanies this distribution, and is available |
|
6 // at the URL "http://www.eclipse.org/legal/epl-v10.html". |
|
7 // |
|
8 // Initial Contributors: |
|
9 // Nokia Corporation - initial contribution. |
|
10 // |
|
11 // Contributors: |
|
12 // |
|
13 // Description: |
|
14 // Test behaviour of the OS when a card is removed during a disk read operation |
|
15 // |
|
16 // |
|
17 |
|
18 //! @file btsdwp.script |
|
19 //! @SYMTestSuiteName basetestsd |
|
20 //! @SYMScriptTestEnvironment base |
|
21 |
|
22 LOAD_SUITE basetestsd |
|
23 |
|
24 PRINT ATTENTION: This is a manual test |
|
25 PRINT User will be prompted to insert and remove the memory card |
|
26 PRINT This test can be run on all types of removable media that support hot swapping |
|
27 |
|
28 START_TESTCASE PBASE-CRREAD-0213 |
|
29 //! @SYMTestCaseID PBASE-CRREAD-0213 |
|
30 //! @SYMTestCaseDesc Card removal during read operations |
|
31 //! @SYMREQ REQ0000 |
|
32 //! @SYMTestActions |
|
33 //! 1. Format Card |
|
34 //! 2. Write a large file on the memory card. |
|
35 //! 3. Read large file. User removes card. |
|
36 //! 4. Call RFs::CheckDisk on memory card. |
|
37 //! Actions 3 and 4 are repeated 10 times. |
|
38 //! @SYMTestExpectedResults |
|
39 //! 1. No error |
|
40 //! 2. No error |
|
41 //! 3. File operation fails with sensible error message. |
|
42 //! 4. File system is not corrupt. |
|
43 //! @SYMTestPriority High |
|
44 //! @SYMTestStatus Implemented |
|
45 //! @SYMTestType CIT |
|
46 RUN_TEST_STEP 500 basetestsd Format \basetest\btsd.ini FullFormat |
|
47 RUN_TEST_STEP 500 basetestsd BigFileWrite \basetest\btsd.ini CRREAD |
|
48 //! |
|
49 RUN_TEST_STEP -1 basetestsd DialogBox \basetest\btsd.ini CR_OK_OUT |
|
50 RUN_TEST_STEP 500 basetestsd BigFileRead \basetest\btsd.ini CRREAD |
|
51 RUN_TEST_STEP -1 basetestsd DialogBox \basetest\btsd.ini CR_IN |
|
52 RUN_TEST_STEP 500 basetestsd CheckDisk \basetest\btsd.ini |
|
53 //! |
|
54 RUN_TEST_STEP -1 basetestsd DialogBox \basetest\btsd.ini CR_OK_OUT |
|
55 RUN_TEST_STEP 500 basetestsd BigFileRead \basetest\btsd.ini CRREAD |
|
56 RUN_TEST_STEP -1 basetestsd DialogBox \basetest\btsd.ini CR_IN |
|
57 RUN_TEST_STEP 500 basetestsd CheckDisk \basetest\btsd.ini |
|
58 //! |
|
59 RUN_TEST_STEP -1 basetestsd DialogBox \basetest\btsd.ini CR_OK_OUT |
|
60 RUN_TEST_STEP 500 basetestsd BigFileRead \basetest\btsd.ini CRREAD |
|
61 RUN_TEST_STEP -1 basetestsd DialogBox \basetest\btsd.ini CR_IN |
|
62 RUN_TEST_STEP 500 basetestsd CheckDisk \basetest\btsd.ini |
|
63 //! |
|
64 RUN_TEST_STEP -1 basetestsd DialogBox \basetest\btsd.ini CR_OK_OUT |
|
65 RUN_TEST_STEP 500 basetestsd BigFileRead \basetest\btsd.ini CRREAD |
|
66 RUN_TEST_STEP -1 basetestsd DialogBox \basetest\btsd.ini CR_IN |
|
67 RUN_TEST_STEP 500 basetestsd CheckDisk \basetest\btsd.ini |
|
68 //! |
|
69 RUN_TEST_STEP -1 basetestsd DialogBox \basetest\btsd.ini CR_OK_OUT |
|
70 RUN_TEST_STEP 500 basetestsd BigFileRead \basetest\btsd.ini CRREAD |
|
71 RUN_TEST_STEP -1 basetestsd DialogBox \basetest\btsd.ini CR_IN |
|
72 RUN_TEST_STEP 500 basetestsd CheckDisk \basetest\btsd.ini |
|
73 //! |
|
74 RUN_TEST_STEP -1 basetestsd DialogBox \basetest\btsd.ini CR_OK_OUT |
|
75 RUN_TEST_STEP 500 basetestsd BigFileRead \basetest\btsd.ini CRREAD |
|
76 RUN_TEST_STEP -1 basetestsd DialogBox \basetest\btsd.ini CR_IN |
|
77 RUN_TEST_STEP 500 basetestsd CheckDisk \basetest\btsd.ini |
|
78 //! |
|
79 RUN_TEST_STEP -1 basetestsd DialogBox \basetest\btsd.ini CR_OK_OUT |
|
80 RUN_TEST_STEP 500 basetestsd BigFileRead \basetest\btsd.ini CRREAD |
|
81 RUN_TEST_STEP -1 basetestsd DialogBox \basetest\btsd.ini CR_IN |
|
82 RUN_TEST_STEP 500 basetestsd CheckDisk \basetest\btsd.ini |
|
83 //! |
|
84 RUN_TEST_STEP -1 basetestsd DialogBox \basetest\btsd.ini CR_OK_OUT |
|
85 RUN_TEST_STEP 500 basetestsd BigFileRead \basetest\btsd.ini CRREAD |
|
86 RUN_TEST_STEP -1 basetestsd DialogBox \basetest\btsd.ini CR_IN |
|
87 RUN_TEST_STEP 500 basetestsd CheckDisk \basetest\btsd.ini |
|
88 //! |
|
89 RUN_TEST_STEP -1 basetestsd DialogBox \basetest\btsd.ini CR_OK_OUT |
|
90 RUN_TEST_STEP 500 basetestsd BigFileRead \basetest\btsd.ini CRREAD |
|
91 RUN_TEST_STEP -1 basetestsd DialogBox \basetest\btsd.ini CR_IN |
|
92 RUN_TEST_STEP 500 basetestsd CheckDisk \basetest\btsd.ini |
|
93 //! |
|
94 RUN_TEST_STEP -1 basetestsd DialogBox \basetest\btsd.ini CR_OK_OUT |
|
95 RUN_TEST_STEP 500 basetestsd BigFileRead \basetest\btsd.ini CRREAD |
|
96 RUN_TEST_STEP -1 basetestsd DialogBox \basetest\btsd.ini CR_IN |
|
97 RUN_TEST_STEP 500 basetestsd CheckDisk \basetest\btsd.ini |
|
98 END_TESTCASE PBASE-CRREAD-0213 |
|