Update contrib.
2 // Copyright (c) 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 the License "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".
9 // Initial Contributors:
10 // Nokia Corporation - initial contribution.
18 //==========================
19 //Base Test - F32 Test Suite
20 //==========================
22 //! @SYMTestCaseID TestStartStopServer_Normal1
25 //! @SYMTestCaseDesc Test start/stop server in normal conditions
27 //! @SYMFssID Base/emstore/2.2.1
30 //! a. Load MS Server/File system,
31 //! b. start it with correct SUID.
32 //! c. Send GET_MAX_LUN request using TestLdd.
33 //! d. Send TEST_UNIT_READY CBW for all LUN using TestLdd.
35 //! f. Check USB clients have been deregistered.
37 //! @SYMTestExpectedResults The Load and Start request (step a and b) should complete successfully, Expected LUN should be
39 //! NOT_PRESENT CSW should be returned for every TEST_UNIT_READY request (step d).
40 //! Stop request (step e) should be completed successfully.
42 //! @SYMTestPriority Low
43 //! @SYMTestStatus Defined
45 //--------------------------------------
48 //! @SYMTestCaseID TestStartStopServer_Abnormal1
51 //! @SYMTestCaseDesc Test start/stop server when MS FS doesn't loaded or when incorrect SUID provided
53 //! @SYMFssID Base/emstore/5.1.1
57 //! a. Do not load MS Server/File system. Try start it with correct SUID.
58 //! b. Send GET_MAX_LUN request using TestLdd.
59 //! c. Send TEST_UNIT_READY CBW for LUN 0 using TestLdd.
60 //! d. Load Server/FS.
61 //! e. Start it using wrong SUID, and then
62 //! f. start it using correct SUID.
63 //! g. Try start in again.
65 //! i. Try Stop it again.
67 //! @SYMTestExpectedResults The start request (step a) should fail.
68 //! The GET_MAX_LUN (step b) and TEST_UNIT_READY requests (step c) should fail
69 //! First (step a), second (step e) and fours (step g) start requests should fail.
70 //! Third Start request should succeed.
71 //! First stop request (step h) should succeed.
72 //! Second Stop request (step i) should fail.
74 //! @SYMTestPriority Low
75 //! @SYMTestStatus Defined
77 //---------------------------------------------
79 //! @SYMTestCaseID Drive_Registering_1
82 //! @SYMTestCaseDesc Test registering MS FS
84 //! @SYMFssID Base/emstore/3.1.1
85 //! @SYMFssID Base/emstore/3.2.1
86 //! @SYMFssID Base/emstore/4.1.1
89 //! a. Load MS Server/File system and start it.
90 //! b. Mount media as MS FS. Drive letter passed as a parameter
91 //! c. Format media using FAT FS.
92 //! d. Store boot sector for comparison.
93 //! e. Dismount media.
94 //! f. Mount MS FS for this media.
95 //! g. Read boot sector passing SCSI command through TestLdd,
96 //! h. compare this boot sector with saved.
97 //! i. Try to mount and read the removable media using file server.
99 //! @SYMTestExpectedResults
100 //! This test should be run for different drives.
101 //! Non removable media should not be mounted (step b) and test expected to fail.
102 //! For removable media - Steps from c to g should completed successfully
103 //! Read boot sector should be the same as saved.
104 //! File Server's read attempt (step i) should fail when MS FS mounted.
106 //! @SYMTestPriority Low
107 //! @SYMTestStatus Defined
108 //---------------------------------------------
109 //! @SYMTestCaseID Drive_UnRegistering_1
112 //! @SYMTestCaseDesc Test un-registering MS FS
114 //! @SYMFssID Base/emstore/3.2.1
115 //! @SYMFssID Base/emstore/5.1.2
118 //! a. Try to un-registering already registering MS FS while SCSI is accessing the drive.
119 //! b. Wait for access completion.
120 //! c. Un-register already registered MS FS.
121 //! d. Try to read media using file server.
122 //! e. Remount FAT FS.
123 //! f. Issue UnitReady and Read SCSI command through test LDD.
124 //! g. Try to read media using file server again.
125 //! h. Un-mount FAT FS and mount MS FS
129 //! @SYMTestExpectedResults
130 //! Un-registering request (step a) should return an appropriate error code when media is in use.
131 //! Next un-registering (step c) should be successful.
132 //! attempt (step d) should fail.
133 //! SCSI commands (step f) should report error when MS FS is un-mounted.
134 //! File server read request (step g) should be successful when FAT FS is mounted
136 //! @SYMTestPriority Low
137 //! @SYMTestStatus Defined
139 //---------------------------------------------
140 //! @SYMTestCaseID Read_boot_sector
143 //! @SYMTestCaseDesc Test if NAND media does not expose its Master Boot Record (MBR)
145 //! @SYMFssID Base/emstore/2.1.2
147 //! @SYMTestActions Read sector 0 using Test LDD. Check if its regular Boot Sector or MBR
149 //! @SYMTestExpectedResults Sector 0 should be regular Boot Sector.
151 //! @SYMTestPriority Low
152 //! @SYMTestStatus Defined
154 //---------------------------------------------
155 //! @SYMTestCaseID Bulk_only_error_conditions_1
158 //! @SYMTestCaseDesc Test Bulk_only_transport under the bad condition
160 //! @SYMFssID Base/emstore/1.1.1
163 //! a. Send GET_MAX_LUN command to MS using Test LDD, check the response.
164 //! b. Send unsupported command. Check the responce.
165 //! c. Clear the error conditions.
167 //! e. Send normal CBW.
168 //! f. Send Reset command to clear.
169 //! g. Send normal CBW (INQUIRY) again.
171 //! @SYMTestExpectedResults GET_MAX_LUN (step a) should return expected data.
172 //! After unsupported command (step b) STALL PID should be returned at the next Data stage transaction
173 //! After bad CBW (step d) transport should stall and not response for good CBW (step e). Check no CSW is returned even if normal CBW passed.
174 //! The last normal CBW (step g) should cause return of CSW with zero's in inquiry packet response.
176 //! @SYMTestPriority Low
177 //! @SYMTestStatus Defined
179 //---------------------------------------------
180 //! @SYMTestCaseID Bulk_only_13_cases
183 //! @SYMTestCaseDesc Test Bulk_only_transport for 13 cases (section 6.7 from
184 //! "Universal Serial Bus. Mass Storage Class Bulk-Only Transport" Revision 1.0)
186 //! @SYMFssID Base/emstore/1.1.1
187 //! @SYMFssID Base/emstore/1.2.1
189 //! @SYMTestActions Exercise Balk only transport for all 13 cases.
190 //! - No data to send or receive (P20 case(1))
191 //! Normal case - Use TEST_UNIT_READY and check no data returned and bCswStatus = 0 or 1
193 //! - Host expects no data, device intends to send/receive data (P20 Case(2) or (3))
194 //! Sent READ command (1 sector?) with KCbwDataTransferLength == 0 - Case 2
195 //! Sent WRITE command (1 sector?) with KCbwDataTransferLength == 0 - Case 3
196 //! - In above cases, transport should issue PHASE_ERROR (bCswStatus = 2)
198 //! - Host expects to receive data (case 6)
199 //! Send READ command, 1 sector, KCbwDataTransferLength = 512 bytes - Should return 512bytes with valid CSW
201 //! - Device intends to send less data than expected from host (case 4 and 5)
202 //! Send READ command, 1 sector, KCbwDataTransferLength = 1024 bytes
203 //! - Above should return 1024bytes (KCbwDataTransferLength) with 512 byte padding, 512 bytes residue and valid CSW
205 //! - Device intends to send more data than expected by host (case 7 and 8)
206 //! Send READ command, 2 sector, KCbwDataTransferLength = 512 bytes
207 //! - Above should return 512bytes (KCbwDataTransferLength), return bCswStatus = 2
209 //! - Host expects to send data to the device
210 //! - Device intends to read less than the host sends (case 9,11,12)
211 //! Send WRITE command (1 sector) with KCbwDataTransferLength == 1024
212 //! - Device reads all data (1024) discarding the last 512 bytes, returns status = 0, residue = 512
214 //! - Device intends to receive more data than sent by the host (case 10, 13)
215 //! Send WRITE command (2 sector) with KCbwDataTransferLength == 512
216 //! - Device should read all data, return bCswStatus = 2
218 //! @SYMTestExpectedResults Pass
220 //! @SYMTestPriority Low
221 //! @SYMTestStatus Defined
223 //---------------------------------------------
225 //! @SYMTestCaseID Scsi_Inquiry_normal
228 //! @SYMTestCaseDesc Exercise INQUIRY command in normal conditions
230 //! @SYMFssID Base/emstore/1.2.3
231 //! @SYMFssID Base/emstore/1.2.3.1
233 //! @SYMTestActions Issue INQUIRY command (CMDDT, EVPD and PAGE OR OPERATION CODE =0 ) when media not present.
234 //! Check the response. Then mount media and issue INQUIRY command again. Check the response.
236 //! @SYMTestExpectedResults For both INQUIRY command IDevice type ==0, RMB==1, Version==0, Response Data Format == 0x02
237 //! Vendor ID/Product ID/Revision Level should be the same as passed in during Server Start.
238 //! For first INQUIRY command Qualifier == 1 (the physical device is not currently connected to this logical unit),
239 //! for next one Qualifier == 0.
242 //! @SYMTestPriority Low
243 //! @SYMTestStatus Defined
245 //---------------------------------------------
246 //! @SYMTestCaseID Scsi_Inquiry_error
249 //! @SYMTestCaseDesc Exercise INQUIRY command in error conditions
251 //! @SYMFssID Base/emstore/1.2.3
253 //! @SYMTestActions Issue INQUIRY command with CMDDT =1, Check the sense code.
254 //! Issue INQUIRY command with CMDDT =0 and EVPD=0 when PAGE OR OPERATION CODE field is not zero, Check the sense code.
257 //! @SYMTestExpectedResults The SCSI protocol shall return CHECK CONDITION status with the sense
258 //! key set to ILLEGAL REQUEST and an additional sense code of INVALID FIELD IN CDB.
260 //! @SYMTestPriority Low
261 //! @SYMTestStatus Defined
263 //---------------------------------------------
264 //! @SYMTestCaseID Scsi_Request_Sense
267 //! @SYMTestCaseDesc Exercise REQUEST_SENSE command
269 //! @SYMFssID Base/emstore/1.2.3
271 //! @SYMTestActions - Issue REQUEST_SENSE before any other command - Should return OK sense code
272 //! - Issue TEST_UNIT_READY for unregistered drive
273 //! Check CSW returns status = 0x01
274 //! Issue REQUEST_SENSE - should return NOT_READY sense code
275 //! Issue REQUEST_SENSE - should return OK sense code
277 //! - Issue TEST_UNIT_READY for registered drive.
278 //! Check CSW returns status = 0x00
279 //! Issue REQUEST_SENSE - should return OK sense code
281 //! - Issue TEST_UNIT_READY for unregistered drive.
282 //! Check CSW returns status = 0x01
283 //! Issue TEST_UNIT_READY for registered drive.
284 //! Check CSW returns status = 0x00
285 //! Issue REQUEST_SENSE - should return OK sense code
287 //! @SYMTestExpectedResults Described above
289 //! @SYMTestPriority Low
290 //! @SYMTestStatus Defined
292 //---------------------------------------------
293 //! @SYMTestCaseID Scsi_Mode_Sense
296 //! @SYMTestCaseDesc Exercise MODE_SENSE command
298 //! @SYMFssID Base/emstore/1.2.3
302 //! Issue request for 3Fh code page for write protected and not write protected media
304 //! dev notes: latest implementation of scsi protocol supports only (SPC-2 p.100):
306 //! - 00b | supported
307 //! - 10b | in the same
309 //! - 01b - NOT supported
310 //! - PAGE CODE (p. 189)
314 //! @SYMTestExpectedResults
316 //! - device-specific parameter, field WP only (table 147, p.189 and table 101, p.107 in SBC-2)
318 //! - block descriptors are not supported (table 146)
321 //! @SYMTestPriority Low
322 //! @SYMTestStatus Defined
324 //---------------------------------------------
325 //! @SYMTestCaseID Scsi_Bad_Lun
328 //! @SYMTestCaseDesc Test SCSI commands behavior for when unsupported LUN provided
330 //! @SYMFssID Base/emstore/1.2.3
332 //! @SYMTestActions Issue all supported SCSI command with unsupported LUN.
334 //! @SYMTestExpectedResults All commands should return CHECK CONDITION status
335 //! with the sense key set to ILLEGAL REQUEST / LUN NOT SUPPORTED.
337 //! @SYMTestPriority Low
338 //! @SYMTestStatus Defined
341 //---------------------------------------------
342 //! @SYMTestCaseID Scsi_media_change
345 //! @SYMTestCaseDesc Test SCSI commands behavior when media changed
347 //! @SYMFssID Base/emstore/1.2.3
349 //! @SYMTestActions Mount media. Issue INQUIRY command then simulate media change. Issue TEST UNIT READY.
350 //! Repeat with other commands (except REQUEST SENSE )
352 //! @SYMTestExpectedResults All commands should return CHECK CONDITION status with the sense key set to UNIT ATTENTION
354 //! @SYMTestPriority Low
355 //! @SYMTestStatus Defined
357 //---------------------------------------------
358 //! @SYMTestCaseID Scsi_Test_Unit_Ready
361 //! @SYMTestCaseDesc Test TEST UNIT READY command
363 //! @SYMFssID Base/emstore/1.2.3
365 //! @SYMTestActions Don't register media. Issue TEST UNIT READY command. Check sense code.
366 //! Register media, repeat TEST UNIT READY command.
368 //! @SYMTestExpectedResults First commands should return CHECK CONDITION status with the sense key set to NOT READY.
369 //! second command should return GOOD status with no additional sense information
371 //! @SYMTestPriority Low
372 //! @SYMTestStatus Defined
374 //---------------------------------------------
375 //! @SYMTestCaseID Scsi_Read_Capacity
378 //! @SYMTestCaseDesc Test READ_CAPACITY command
380 //! @SYMFssID Base/emstore/1.2.3
382 //! @SYMTestActions Note media capacity before registering drive. Register drive and issue READ_CAPACITY command
383 //! NOTE: LOGICAL BLOCK ADDRESS and PMI have to be set to 00h.
385 //! @SYMTestExpectedResults Data returned by READ_CAPACITY command should match with previously stored data.
387 //! @SYMTestPriority Low
388 //! @SYMTestStatus Defined
390 //---------------------------------------------
391 //! @SYMTestCaseID Scsi_Start_Stop_Unit
394 //! @SYMTestCaseDesc Test START_STOP_UNIT command
396 //! @SYMFssID Base/emstore/1.2.3
398 //! @SYMTestActions Issue START_STOP_UNIT command with START bit =1 then =0 when media is unregistered. Check sense code.
399 //! Register drive. Issue START_STOP_UNIT command with START bit =1 then =0.
400 //! NOTE: not supported fields: IMMED; POWER CONDITIONS; LOEJ
401 //! the only supported field is: START
403 //! @SYMTestExpectedResults First to request should return CHECK CONDITION status with the sense key set to NOT READY.
404 //! Last to requests should return GOOD status.
406 //! @SYMTestPriority Low
407 //! @SYMTestStatus Defined
409 //---------------------------------------------
410 //! @SYMTestCaseID Scsi_Prevent_Allow_Media_Removal
413 //! @SYMTestCaseDesc Test PREVENT/ALLOW MEDIUM REMOVAL command
415 //! @SYMFssID Base/emstore/1.2.3
417 //! @SYMTestActions Same pattern as it define at Scsi_Start_Stop_Unit
418 //! NOTE: supported PREVENT field only.
420 //! @SYMTestExpectedResults
422 //! @SYMTestPriority Low
423 //! @SYMTestStatus Defined
425 //---------------------------------------------
426 //! @SYMTestCaseID Scsi_Read_Write_Verify
429 //! @SYMTestCaseDesc Test READ, WRITE and VERIFY commands
431 //! @SYMFssID Base/emstore/1.2.3
433 //! @SYMTestActions Register drive. Perform Write/Read/Verify tests of differing lengths and offsets.
434 //! Check boundary conditions - Read/Write off end of media (start <> length, end <> length)
435 //! Perform Write/Read/Verify tests with write PROTECT media
436 //! NOTE: only true or false is supported for PROTECT flag.
438 //! @SYMTestExpectedResults All operation should be completed successfully.
439 //! end < length condition should result in ILLEGAL REQUEST / LBA OUT OF RANGE sense code.
441 //! @SYMTestPriority Low
442 //! @SYMTestStatus Defined
444 //---------------------------------------------
445 //! @SYMTestCaseID Scsi_unsupported_commands
448 //! @SYMTestCaseDesc Test system response for unsupported commands
450 //! @SYMFssID Base/emstore/1.2.3
452 //! @SYMTestActions Issue several unsupported commands, Check the sense code.
454 //! @SYMTestExpectedResults ILLEGAL REQUEST / INVALID COMMAND CODE sense code should be returned.
456 //! @SYMTestPriority Low
457 //! @SYMTestStatus Defined
459 //---------------------------------------------
460 //! @SYMTestCaseID Notification_1
463 //! @SYMTestCaseDesc Test Publish and Subscribe events.
466 //! @SYMFssID Base/emstore/4.2.1
467 //! @SYMFssID Base/emstore/5.1.3
468 //! @SYMFssID Base/emstore/6.1.2.2
470 //! @SYMTestActions Initiate different events (using Test LDD and Test server extension) to put USB mass storage
471 //! sequentially to all 9 states and test if user app receive proper notification.
473 //! @SYMTestExpectedResults All new state should trigger corresponded publish event.
475 //! @SYMTestPriority Low
476 //! @SYMTestStatus Defined
479 //---------------------------------------------
480 //! @SYMTestCaseID Notification_2
483 //! @SYMTestCaseDesc Test Data Transferred notification
485 //! @SYMFssID Base/emstore/4.3.1
487 //! @SYMTestActions Register media. Issue Read and Write commands using test LDD. Check notification about data transferred.
489 //! @SYMTestExpectedResults Amount of data read and writen should match to 1K within numbers provided by notification service.
491 //! @SYMTestPriority Low
492 //! @SYMTestStatus Defined
494 //---------------------------------------------
495 //! @SYMTestCaseID Password_1
500 //! @SYMFssID Base/emstore/6.1.1
501 //! @SYMFssID Base/emstore/6.1.2.1
502 //! @SYMFssID Base/emstore/6.1.2.2
504 //! @SYMTestActions Insert unlocked card. Lock and store password. Force media change (using TBusLocalDrive::ForceRemount or RFs)
505 //! Load MSFSYS. Card should be automatically unlocked.
506 //! Un-mount MSFSYS. Unlock and Clear Password. Lock and don't store password.
507 //! Force media change (using TBusLocalDrive::ForceRemount or RFs). Load MSFSYS.
508 //! User should be notified. Test App gets Locked P&S event
509 //! Try to read/write (using Test LDD) registered, but not password protected media. Read/Write should succeed
510 //! Unlock and store. Force media change (using TBusLocalDrive::ForceRemount or RFs).
511 //! Next access should be unlocked
513 //! @SYMTestExpectedResults Pass
515 //! @SYMTestPriority Low
516 //! @SYMTestStatus Defined
520 //====================================================
521 // Integration tests (required host PC)
522 //====================================================
523 //! @SYMTestCaseID Media_removal
526 //! @SYMTestCaseDesc Test media removal. (Manual integration test)
528 //! @SYMFssID Base/emstore/4.2.1
530 //! @SYMTestActions Initiate writing of big file (start Perl Script on PC) and
531 //! remove card during write.
532 //! Reinsert card after 1-2 seconds.
533 //! Wait for writing completion (indicated by script prompt).
534 //! Stop USB mass storage device using standard Windows tool.
535 //! Unplug/plug-in USB cable to reset windows cache.
536 //! Read written file and compare (perl script)
538 //! @SYMTestExpectedResults Read data should match with written.
540 //! @SYMTestPriority Low
541 //! @SYMTestStatus Defined
543 //---------------------------------------------
544 //! @SYMTestCaseID Non_FAT_media
547 //! @SYMTestCaseDesc Test reaction for non FAT media. (Manual integration test)
549 //! @SYMFssID Base/emstore/2.1.1
552 //! a Insert MMC card formatted as FAT
553 //! b Start USB MS application
554 //! c Check the displayed drive list
555 //! d Double click on removable drive which is MMC card.
556 //! e Note if drive is accessible
557 //! f Stop USB MS application
558 //! g Insert FAT formatted MMC card
559 //! h repeat steps from b to f
560 //! i reboot the board
562 //! @SYMTestExpectedResults The drive correspondent to MMC card should be accessible when FAT formatted card is inserted
563 //! and inaccessible when MMC card formatted as NTFS
566 //! @SYMTestPriority Low
567 //! @SYMTestStatus Defined
570 //---------------------------------------------
571 //! @SYMTestCaseID Cable_plug_unplug
574 //! @SYMTestCaseDesc Test system behavior on USB cable plug-in/plug-out (automated integration test)
576 //! @SYMFssID Base/emstore/5.1.1
577 //! @SYMFssID Base/emstore/5.1.2
579 //! @SYMTestActions Start USB MS using USB manager. Simulate cable removal.
580 //! USB Man notifies USB App of cable removal. USB App should dismount MSFSYS.
581 //! USB App should get Disconnected state from P&S. USB App should remount FAT.
582 //! USB App commands MS Class Controller to stop the server/transport.
583 //! Repeat in backward order.
585 //! @SYMTestExpectedResults Pass.
587 //! @SYMTestPriority Low
588 //! @SYMTestStatus Defined
591 //---------------------------------------------
592 //! @SYMTestCaseID Interoperability_1
595 //! @SYMTestCaseDesc Test Mass Storage functionality on different platforms (Windows 2000/XP/ME, MacOS) (Manual test)
597 //! @SYMFssID Base/emstore/1.1.1
598 //! @SYMFssID Base/emstore/3.1.1
600 //! @SYMTestActions Connect device to a host PC. Enable MS. Start perl script on PC.
601 //! This script formats drive and creates several folders with levels of nested folders and writes set of files to them.
602 //! File sizes varied from several kilobytes to several megabytes.
603 //! The number of folders, nest depth, number of files placed in each folder and there sizes should be configurable.
604 //! Then script prompt ask to unplug/plug USB cable (to flash OS read cache) and then read all files back and compare.
606 //! @SYMTestExpectedResults Read data from files should match with written.
607 //---------------------------------------------
608 //! @SYMTestCaseID Interoperability_2
611 //! @SYMTestCaseDesc Test Mass Storage functionality on different platforms (Windows 2000/XP/ME, MacOS) (Manual test)
613 //! @SYMFssID Base/emstore/1.1.1
614 //! @SYMFssID Base/emstore/3.1.1
616 //! @SYMTestActions Connect device to a host PC. Enable MS. Start perl script on PC.
617 //! This script formats drive and queries size of it.
618 //! Than script create file with size close to drive size and check free space.
619 //! Then script prompt ask to unplug/plug USB cable (to flash OS read cache) and then read the file back and compare.
621 //! @SYMTestExpectedResults File creation should succeed. Read data from file should match with written.
622 //! Sum of file size and free space should be close to drive size.
624 //---------------------------------------------
625 //! @SYMTestCaseID Performance_Ready_Time
628 //! @SYMTestCaseDesc Test readiness time. (Manual test)
630 //! @SYMFssID Base/emstore/1.1.1
632 //! @SYMTestActions Open "My computer folder". Enable MS on device. Plug in USB cable.
633 //! Note delay between cable insertion and new drive icon appearance using watch stop.
634 //! Unplug cable then repeat test.
636 //! @SYMTestExpectedResults Delay after second cable plug-in should be not bigger then 10 seconds
637 //! However firs delay can be longer if this device was not used with this PC before.
638 //! Thus result of first step can be ignored.
640 //! @SYMTestPriority Low
641 //! @SYMTestStatus Defined
643 //! @SYMTestPriority Low
644 //! @SYMTestStatus Defined
648 //---------------------------------------------
649 //! @SYMTestCaseID Performance_1
652 //! @SYMTestCaseDesc Measure file read/write performance (manual)
653 //! @SYMFssID Base/emstore/1.1.1
655 //! @SYMTestActions Use PassMark Performace test v5.0 (http://www.passmark.com/)
656 //! Create new thread under advanced disk test with parameters:
657 //! File size - 5Mb, Block Size - 16384, Access Method - Standart Win32 API (un-cached),
658 //! Request Mode - Synchronous, 100% Write, 100% Sequential
659 //! Run test, note Mb/sec numbers.
660 //! Change to 100% Read, Run test, note Mb/sec numbers.
661 //! Change to 50% Read/Write, 50% Sequential/Random
662 //! Change to 100% Read, Run test, note Mb/sec numbers.
664 //! @SYMTestExpectedResults Number for Lace card reader with 16MB SanDisc MMC (USB 1.1) - 0.12/0.14/0.14 Mb/sec
665 //! SunDisk Cruiser mini 256MB flash drive (under USB 1.1) - 0.7/0.78/0.42 Mb/sec
667 //! @SYMTestPriority Low
668 //! @SYMTestStatus Defined
670 //---------------------------------------------
671 //! @SYMTestCaseID Performance_2
674 //! @SYMTestCaseDesc Test if phone can receive incoming call when acting as a mass storage device. (Manual integration test)
676 //! @SYMTestActions Enable MS, connect device (H2 board) to PC. Start script on PC side which write/read files. Place a call from another GSM phone to the device. Hang off, then hang on.
678 //! @SYMTestExpectedResults Call should be received and proceeded properly.
680 //! @SYMTestPriority Low
681 //! @SYMTestStatus Defined
685 //---------------------------------------------
686 //! @SYMTestCaseID Performance_3
689 //! @SYMTestCaseDesc Test if phone can receive incoming SMS when acting as a mass storage device. (Manual integration test)
690 //! @SYMFssID Base/emstore/1.1.1
692 //! @SYMTestActions Enable MS, connect device (H2 board) to PC. Start script on PC side which write/read files. Send a SMS message from another GSM phone to the device
693 //! @SYMTestExpectedResults SMS should be received properly.
695 //! @SYMTestPriority Low
696 //! @SYMTestStatus Defined
698 //---------------------------------------------
699 //! @SYMTestCaseID Performance_4
702 //! @SYMTestCaseDesc Test if it possible to browse Address Book when device acting as a mass storage. (Manual integration test)
703 //! @SYMFssID Base/emstore/1.1.1
705 //! @SYMTestActions Enable MS, connect device (H2 board) to PC. Start script on PC side which write/read files.
706 //! Open Address Book application and try to navigate through records.
707 //! @SYMTestExpectedResults Address Book application should work properly.
709 //! @SYMTestPriority Low
710 //! @SYMTestStatus Defined