os/mm/mmapitest/devsoundhaitest/scripts/multimedia-mmf-devsound-stress-automated-recording.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.
sl@0
     1
//
sl@0
     2
// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
sl@0
     3
// All rights reserved.
sl@0
     4
// This component and the accompanying materials are made available
sl@0
     5
// under the terms of "Eclipse Public License v1.0"
sl@0
     6
// which accompanies this distribution, and is available
sl@0
     7
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
sl@0
     8
//
sl@0
     9
// Initial Contributors:
sl@0
    10
// Nokia Corporation - initial contribution.
sl@0
    11
//
sl@0
    12
// Contributors:
sl@0
    13
//
sl@0
    14
// Description: 
sl@0
    15
//
sl@0
    16
//
sl@0
    17
//! @file
sl@0
    18
//! @SYMTestSuiteName multimedia-mmf-devsound-stress-automated-recording
sl@0
    19
//! @SYMScriptTestEnvironment This test script requires a basic ROM.
sl@0
    20
//
sl@0
    21
// Tests all public elements of the CMMFDevSound
sl@0
    22
// classes as a means of confidence that the APIs work as expected.
sl@0
    23
// 
sl@0
    24
// The purpose is to provide a regression test suite of PublishedAll
sl@0
    25
// APIs for: CMMFDevSound
sl@0
    26
// The tests are fully automated.
sl@0
    27
//
sl@0
    28
sl@0
    29
sl@0
    30
sl@0
    31
LOAD_SUITE t_devsound
sl@0
    32
sl@0
    33
sl@0
    34
sl@0
    35
sl@0
    36
sl@0
    37
START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-RECORDING-0001
sl@0
    38
sl@0
    39
//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-RECORDING-0001
sl@0
    40
//!@SYMAPI
sl@0
    41
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TMMFState )
sl@0
    42
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings {ref} )
sl@0
    43
//!                CMMFDevSound::Capabilities()
sl@0
    44
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities {ref} )
sl@0
    45
//!                CMMFDevSound::PlayInitL()
sl@0
    46
//!                CMMFDevSound::RecordInitL()
sl@0
    47
//!                CMMFDevSound::Stop()
sl@0
    48
//!                
sl@0
    49
//!@SYMAuthor			etorres
sl@0
    50
//!@SYMCreationDate		7/21/2008 
sl@0
    51
//!@SYMTestCaseDesc		AMR-NB recording 30 minutes
sl@0
    52
//!@SYMTestActions
sl@0
    53
//!                1. Create Devsound instance 
sl@0
    54
//!                2. Initialize Devsound (Mode = EMMFStateRecording; FourCC = AMR)
sl@0
    55
//!                3. Set Priority (Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality}; PriorityState = EMMFStateRecording)
sl@0
    56
//!                4. Capabilities
sl@0
    57
//!                5. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate8000Hz)
sl@0
    58
//!                6. ReplaceFile (Filename = {drive,mmc}\multimedia\mmf\devsound\Recording\robustness\RecAMRNB30Min.amr )
sl@0
    59
//!                7. Record 1800m 
sl@0
    60
//!                8. Stop 5s
sl@0
    61
//!                9.CloseFile
sl@0
    62
//!                10. Initialize Devsound (Mode = EMMFStatePlaying; FourCC = AMR)
sl@0
    63
//!                11. Set Priority (Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality}; PriorityState = EMMFStatePlaying)
sl@0
    64
//!                12. Capabilities
sl@0
    65
//!                13. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate8000Hz)
sl@0
    66
//!                14. OpenFile (Filename = {drive,mmc}\multimedia\mmf\devsound\Recording\robustness\RecAMRNB30Min.amr)
sl@0
    67
//!                15. Start Play 60 seconds
sl@0
    68
//!                16. Stop
sl@0
    69
//!                17. CloseFile
sl@0
    70
//!                18. Delete devsound instance
sl@0
    71
//!@SYMTestStatus		Verified
sl@0
    72
//!@SYMTestPriority		High
sl@0
    73
//!@SYMTestExpectedResults
sl@0
    74
//!                AMR-NB recording 30 minutes
sl@0
    75
//!@SYMTestType			CIT
sl@0
    76
sl@0
    77
	START_TEST_BLOCK	2000	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-stress-automated-recording.ini
sl@0
    78
		CREATE_OBJECT	CMMFDevSound		devsound1
sl@0
    79
		COMMAND		devsound1		NewL
sl@0
    80
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Stress-Recording-0001-0001-InitializeL_command02
sl@0
    81
		OUTSTANDING
sl@0
    82
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Stress-Recording-0001-0001-SetPrioritySettings_command03
sl@0
    83
		COMMAND		devsound1		Capabilities
sl@0
    84
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Stress-Recording-0001-0001-SetConfigL_command05
sl@0
    85
		COMMAND		devsound1		ReplaceFile			MULTIMEDIA-MMF-DevSound-Stress-Recording-0001-0001-ReplaceFile_command06
sl@0
    86
		COMMAND		devsound1		RecordInitL
sl@0
    87
		ASYNC_DELAY  1800000000 
sl@0
    88
		COMMAND		devsound1		Stop
sl@0
    89
		DELAY  5000000 
sl@0
    90
		COMMAND		devsound1		CloseFile
sl@0
    91
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Stress-Recording-0001-0001-InitializeL_command10
sl@0
    92
		OUTSTANDING
sl@0
    93
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Stress-Recording-0001-0001-SetPrioritySettings_command11
sl@0
    94
		COMMAND		devsound1		Capabilities
sl@0
    95
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Stress-Recording-0001-0001-SetConfigL_command13
sl@0
    96
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Stress-Recording-0001-0001-OpenFile_command14
sl@0
    97
		COMMAND		devsound1		PlayInitL
sl@0
    98
		ASYNC_DELAY  60000000 
sl@0
    99
		COMMAND		devsound1		Stop
sl@0
   100
		DELAY  2000000 
sl@0
   101
		COMMAND		devsound1		CloseFile
sl@0
   102
		COMMAND		devsound1		~
sl@0
   103
	END_TEST_BLOCK
sl@0
   104
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-RECORDING-0001
sl@0
   105
sl@0
   106
sl@0
   107
sl@0
   108
sl@0
   109
START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-RECORDING-0002
sl@0
   110
sl@0
   111
//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-RECORDING-0002
sl@0
   112
//!@SYMAPI
sl@0
   113
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TMMFState )
sl@0
   114
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings {ref} )
sl@0
   115
//!                CMMFDevSound::Capabilities()
sl@0
   116
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities {ref} )
sl@0
   117
//!                CMMFDevSound::PlayInitL()
sl@0
   118
//!                CMMFDevSound::RecordInitL()
sl@0
   119
//!                CMMFDevSound::Stop()
sl@0
   120
//!                
sl@0
   121
//!@SYMAuthor			etorres
sl@0
   122
//!@SYMCreationDate		7/21/2008 
sl@0
   123
//!@SYMTestCaseDesc		AMR-WB recording 30 minutes
sl@0
   124
//!@SYMTestActions
sl@0
   125
//!                1. Create Devsound instance 
sl@0
   126
//!                2. Initialize Devsound (Mode = EMMFStateRecording; FourCC = AWB)
sl@0
   127
//!                3. Set Priority (Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality}; PriorityState = EMMFStateRecording)
sl@0
   128
//!                4. Capabilities
sl@0
   129
//!                5. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate8000Hz)
sl@0
   130
//!                6. ReplaceFile (Filename = {drive,mmc}\multimedia\mmf\devsound\Recording\robustness\RecAMRWB30Min.awb )
sl@0
   131
//!                7. Record 1800m
sl@0
   132
//!                8. Stop 5s
sl@0
   133
//!                9. CloseFile
sl@0
   134
//!                10. Initialize Devsound (Mode = EMMFStatePlaying; FourCC = AWB)
sl@0
   135
//!                11. Set Priority (Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality}; PriorityState = EMMFStatePlaying)
sl@0
   136
//!                12. Capabilities
sl@0
   137
//!                13. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate8000Hz)
sl@0
   138
//!                14. OpenFile (Filename = {drive,mmc}\multimedia\mmf\devsound\Recording\robustness\RecAMRWB30Min.awb)
sl@0
   139
//!                15. Start Play 60 seconds 
sl@0
   140
//!                16. Stop
sl@0
   141
//!                17. CloseFile
sl@0
   142
//!                18. Delete devsound instance
sl@0
   143
//!@SYMTestStatus		Verified
sl@0
   144
//!@SYMTestPriority		High
sl@0
   145
//!@SYMTestExpectedResults
sl@0
   146
//!                AMR-WB recording 30 minutes
sl@0
   147
//!@SYMTestType			CIT
sl@0
   148
sl@0
   149
	START_TEST_BLOCK	2000	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-stress-automated-recording.ini
sl@0
   150
		CREATE_OBJECT	CMMFDevSound		devsound1
sl@0
   151
		COMMAND		devsound1		NewL
sl@0
   152
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Stress-Recording-0002-0001-InitializeL_command02
sl@0
   153
		OUTSTANDING
sl@0
   154
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Stress-Recording-0002-0001-SetPrioritySettings_command03
sl@0
   155
		COMMAND		devsound1		Capabilities
sl@0
   156
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Stress-Recording-0002-0001-SetConfigL_command05
sl@0
   157
		COMMAND		devsound1		ReplaceFile			MULTIMEDIA-MMF-DevSound-Stress-Recording-0002-0001-ReplaceFile_command06
sl@0
   158
		COMMAND		devsound1		RecordInitL
sl@0
   159
		ASYNC_DELAY  1800000000 
sl@0
   160
		COMMAND		devsound1		Stop
sl@0
   161
		DELAY  5000000 
sl@0
   162
		COMMAND		devsound1		CloseFile
sl@0
   163
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Stress-Recording-0002-0001-InitializeL_command10
sl@0
   164
		OUTSTANDING
sl@0
   165
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Stress-Recording-0002-0001-SetPrioritySettings_command11
sl@0
   166
		COMMAND		devsound1		Capabilities
sl@0
   167
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Stress-Recording-0002-0001-SetConfigL_command13
sl@0
   168
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Stress-Recording-0002-0001-OpenFile_command14
sl@0
   169
		COMMAND		devsound1		PlayInitL
sl@0
   170
		ASYNC_DELAY  60000000 
sl@0
   171
		COMMAND		devsound1		Stop
sl@0
   172
		DELAY  2000000 
sl@0
   173
		COMMAND		devsound1		CloseFile
sl@0
   174
		COMMAND		devsound1		~
sl@0
   175
	END_TEST_BLOCK
sl@0
   176
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-RECORDING-0002
sl@0
   177
sl@0
   178
sl@0
   179
sl@0
   180
sl@0
   181
START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-RECORDING-0003
sl@0
   182
sl@0
   183
//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-RECORDING-0003
sl@0
   184
//!@SYMAPI
sl@0
   185
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TMMFState )
sl@0
   186
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings {ref} )
sl@0
   187
//!                CMMFDevSound::Capabilities()
sl@0
   188
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities {ref} )
sl@0
   189
//!                CMMFDevSound::PlayInitL()
sl@0
   190
//!                CMMFDevSound::RecordInitL()
sl@0
   191
//!                CMMFDevSound::Stop()
sl@0
   192
//!                
sl@0
   193
//!@SYMAuthor			etorres
sl@0
   194
//!@SYMCreationDate		7/21/2008 
sl@0
   195
//!@SYMTestCaseDesc		G.711 recording 30 minutes
sl@0
   196
//!@SYMTestActions
sl@0
   197
//!                1. Create Devsound instance 
sl@0
   198
//!                2. Initialize Devsound (Mode = EMMFStateRecording; FourCC = G711)
sl@0
   199
//!                3. Set Priority (Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality}; PriorityState = EMMFStateRecording)
sl@0
   200
//!                4. Capabilities
sl@0
   201
//!                5. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate8000Hz)
sl@0
   202
//!                6. ReplaceFile (Filename = {drive,mmc}\multimedia\mmf\devsound\Recording\robustness\RecG711a30Min.pcm )
sl@0
   203
//!                7. Record 1800m
sl@0
   204
//!                8. Stop 5s
sl@0
   205
//!                9. CloseFile 
sl@0
   206
//!                10. Initialize Devsound (Mode = EMMFStatePlaying; FourCC = G711)
sl@0
   207
//!                11. Set Priority (Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality}; PriorityState = EMMFStatePlaying)
sl@0
   208
//!                12. Capabilities
sl@0
   209
//!                13. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate8000Hz)
sl@0
   210
//!                14. OpenFile (Filename = {drive,mmc}\multimedia\mmf\devsound\Recording\robustness\RecG711a30Min.pcm)
sl@0
   211
//!                15. Start Play 60 seconds 
sl@0
   212
//!                16. Stop
sl@0
   213
//!                17. CloseFile
sl@0
   214
//!                18. Delete devsound instance
sl@0
   215
//!@SYMTestStatus		Verified
sl@0
   216
//!@SYMTestPriority		High
sl@0
   217
//!@SYMTestExpectedResults
sl@0
   218
//!                G.711 recording 30 minutes
sl@0
   219
//!@SYMTestType			CIT
sl@0
   220
sl@0
   221
	START_TEST_BLOCK	2000	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-stress-automated-recording.ini
sl@0
   222
		CREATE_OBJECT	CMMFDevSound		devsound1
sl@0
   223
		COMMAND		devsound1		NewL
sl@0
   224
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Stress-Recording-0003-0001-InitializeL_command02
sl@0
   225
		OUTSTANDING
sl@0
   226
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Stress-Recording-0003-0001-SetPrioritySettings_command03
sl@0
   227
		COMMAND		devsound1		Capabilities
sl@0
   228
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Stress-Recording-0003-0001-SetConfigL_command05
sl@0
   229
		COMMAND		devsound1		ReplaceFile			MULTIMEDIA-MMF-DevSound-Stress-Recording-0003-0001-ReplaceFile_command06
sl@0
   230
		COMMAND		devsound1		RecordInitL
sl@0
   231
		ASYNC_DELAY  1800000000 
sl@0
   232
		COMMAND		devsound1		Stop
sl@0
   233
		DELAY  5000000 
sl@0
   234
		COMMAND		devsound1		CloseFile
sl@0
   235
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Stress-Recording-0003-0001-InitializeL_command10
sl@0
   236
		OUTSTANDING
sl@0
   237
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Stress-Recording-0003-0001-SetPrioritySettings_command11
sl@0
   238
		COMMAND		devsound1		Capabilities
sl@0
   239
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Stress-Recording-0003-0001-SetConfigL_command13
sl@0
   240
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Stress-Recording-0003-0001-OpenFile_command14
sl@0
   241
		COMMAND		devsound1		PlayInitL
sl@0
   242
		ASYNC_DELAY  60000000 
sl@0
   243
		COMMAND		devsound1		Stop
sl@0
   244
		DELAY  2000000 
sl@0
   245
		COMMAND		devsound1		CloseFile
sl@0
   246
		COMMAND		devsound1		~
sl@0
   247
	END_TEST_BLOCK
sl@0
   248
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-RECORDING-0003
sl@0
   249
sl@0
   250
sl@0
   251
sl@0
   252
sl@0
   253
START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-RECORDING-0004
sl@0
   254
sl@0
   255
//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-RECORDING-0004
sl@0
   256
//!@SYMAPI
sl@0
   257
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TMMFState )
sl@0
   258
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings {ref} )
sl@0
   259
//!                CMMFDevSound::Capabilities()
sl@0
   260
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities {ref} )
sl@0
   261
//!                CMMFDevSound::PlayInitL()
sl@0
   262
//!                CMMFDevSound::RecordInitL()
sl@0
   263
//!                CMMFDevSound::Stop()
sl@0
   264
//!                
sl@0
   265
//!@SYMAuthor			etorres
sl@0
   266
//!@SYMCreationDate		7/21/2008 
sl@0
   267
//!@SYMTestCaseDesc		G.729AB recording 30 minutes
sl@0
   268
//!@SYMTestActions
sl@0
   269
//!                1. Create Devsound instance 
sl@0
   270
//!                2. Initialize Devsound (Mode = EMMFStateRecording; FourCC = G729)
sl@0
   271
//!                3. Set Priority (Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality}; PriorityState = EMMFStateRecording)
sl@0
   272
//!                4. Capabilities
sl@0
   273
//!                5. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate8000Hz)
sl@0
   274
//!                6. ReplaceFile(Filename = {drive,mmc}\multimedia\mmf\devsound\Recording\robustness\RecG729AB30min.bin )
sl@0
   275
//!                7. Record 1800m 
sl@0
   276
//!                8. Stop 5s
sl@0
   277
//!                9. CloseFile
sl@0
   278
//!                10. Initialize Devsound (Mode = EMMFStatePlaying; FourCC = G729)
sl@0
   279
//!                11. Set Priority (Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality}; PriorityState = EMMFStatePlaying)
sl@0
   280
//!                12. Capabilities
sl@0
   281
//!                13. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate8000Hz)
sl@0
   282
//!                14. OpenFile (Filename = {drive,mmc}\multimedia\mmf\devsound\Recording\robustness\RecG729AB30min.bin)
sl@0
   283
//!                15. Start Play 60 seconds 
sl@0
   284
//!                16. Stop
sl@0
   285
//!                17. CloseFile
sl@0
   286
//!                18. Delete devsound instance
sl@0
   287
//!@SYMTestStatus		Verified
sl@0
   288
//!@SYMTestPriority		High
sl@0
   289
//!@SYMTestExpectedResults
sl@0
   290
//!                G.729AB recording 30 minutes
sl@0
   291
//!@SYMTestType			CIT
sl@0
   292
sl@0
   293
	START_TEST_BLOCK	2000	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-stress-automated-recording.ini
sl@0
   294
		CREATE_OBJECT	CMMFDevSound		devsound1
sl@0
   295
		COMMAND		devsound1		NewL
sl@0
   296
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Stress-Recording-0004-0001-InitializeL_command02
sl@0
   297
		OUTSTANDING
sl@0
   298
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Stress-Recording-0004-0001-SetPrioritySettings_command03
sl@0
   299
		COMMAND		devsound1		Capabilities
sl@0
   300
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Stress-Recording-0004-0001-SetConfigL_command05
sl@0
   301
		COMMAND		devsound1		ReplaceFile			MULTIMEDIA-MMF-DevSound-Stress-Recording-0004-0001-ReplaceFile_command06
sl@0
   302
		COMMAND		devsound1		RecordInitL
sl@0
   303
		ASYNC_DELAY  1800000000 
sl@0
   304
		COMMAND		devsound1		Stop
sl@0
   305
		DELAY  5000000 
sl@0
   306
		COMMAND		devsound1		CloseFile
sl@0
   307
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Stress-Recording-0004-0001-InitializeL_command10
sl@0
   308
		OUTSTANDING
sl@0
   309
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Stress-Recording-0004-0001-SetPrioritySettings_command11
sl@0
   310
		COMMAND		devsound1		Capabilities
sl@0
   311
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Stress-Recording-0004-0001-SetConfigL_command13
sl@0
   312
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Stress-Recording-0004-0001-OpenFile_command14
sl@0
   313
		COMMAND		devsound1		PlayInitL
sl@0
   314
		ASYNC_DELAY  60000000 
sl@0
   315
		COMMAND		devsound1		Stop
sl@0
   316
		DELAY  2000000 
sl@0
   317
		COMMAND		devsound1		CloseFile
sl@0
   318
		COMMAND		devsound1		~
sl@0
   319
	END_TEST_BLOCK
sl@0
   320
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-RECORDING-0004
sl@0
   321
sl@0
   322
sl@0
   323
sl@0
   324
sl@0
   325
START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-RECORDING-0005
sl@0
   326
sl@0
   327
//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-RECORDING-0005
sl@0
   328
//!@SYMAPI
sl@0
   329
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TMMFState )
sl@0
   330
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings {ref} )
sl@0
   331
//!                CMMFDevSound::Capabilities()
sl@0
   332
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities {ref} )
sl@0
   333
//!                CMMFDevSound::PlayInitL()
sl@0
   334
//!                CMMFDevSound::RecordInitL()
sl@0
   335
//!                CMMFDevSound::Stop()
sl@0
   336
//!                
sl@0
   337
//!@SYMAuthor			etorres
sl@0
   338
//!@SYMCreationDate		7/21/2008 
sl@0
   339
//!@SYMTestCaseDesc		iLBC recording 30 minutes
sl@0
   340
//!@SYMTestActions
sl@0
   341
//!                1. Create Devsound instance 
sl@0
   342
//!                2. Initialize Devsound (Mode = EMMFStateRecording; FourCC = ILBC)
sl@0
   343
//!                3. Set Priority (Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality}; PriorityState = EMMFStateRecording)
sl@0
   344
//!                4. Capabilities
sl@0
   345
//!                5. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate8000Hz)
sl@0
   346
//!                6. ReplaceFile (Filename = {drive,mmc}\multimedia\mmf\devsound\Recording\robustness\Rec15kbpsiLBC30min.bin )
sl@0
   347
//!                7. Record 1800m 
sl@0
   348
//!                8. Stop 5s
sl@0
   349
//!                9. CloseFile
sl@0
   350
//!                10. Initialize Devsound (Mode = EMMFStatePlaying; FourCC = ILBC)
sl@0
   351
//!                11. Set Priority (Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality}; PriorityState = EMMFStatePlaying)
sl@0
   352
//!                12. Capabilities
sl@0
   353
//!                13. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate8000Hz)
sl@0
   354
//!                14. OpenFile(Filename = {drive,mmc}\multimedia\mmf\devsound\Recording\robustness\Rec15kbpsiLBC30min.bin)
sl@0
   355
//!                15. Start Play 60 seconds 
sl@0
   356
//!                16. Stop
sl@0
   357
//!                17. CloseFile
sl@0
   358
//!                18. Delete devsound instance
sl@0
   359
//!@SYMTestStatus		Verified
sl@0
   360
//!@SYMTestPriority		High
sl@0
   361
//!@SYMTestExpectedResults
sl@0
   362
//!                iLBC recording 30 minutes
sl@0
   363
//!@SYMTestType			CIT
sl@0
   364
sl@0
   365
	START_TEST_BLOCK	2000	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-stress-automated-recording.ini
sl@0
   366
		CREATE_OBJECT	CMMFDevSound		devsound1
sl@0
   367
		COMMAND		devsound1		NewL
sl@0
   368
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Stress-Recording-0005-0001-InitializeL_command02
sl@0
   369
		OUTSTANDING
sl@0
   370
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Stress-Recording-0005-0001-SetPrioritySettings_command03
sl@0
   371
		COMMAND		devsound1		Capabilities
sl@0
   372
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Stress-Recording-0005-0001-SetConfigL_command05
sl@0
   373
		COMMAND		devsound1		ReplaceFile			MULTIMEDIA-MMF-DevSound-Stress-Recording-0005-0001-ReplaceFile_command06
sl@0
   374
		COMMAND		devsound1		RecordInitL
sl@0
   375
		ASYNC_DELAY  1800000000 
sl@0
   376
		COMMAND		devsound1		Stop
sl@0
   377
		DELAY  5000000 
sl@0
   378
		COMMAND		devsound1		CloseFile
sl@0
   379
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Stress-Recording-0005-0001-InitializeL_command10
sl@0
   380
		OUTSTANDING
sl@0
   381
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Stress-Recording-0005-0001-SetPrioritySettings_command11
sl@0
   382
		COMMAND		devsound1		Capabilities
sl@0
   383
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Stress-Recording-0005-0001-SetConfigL_command13
sl@0
   384
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Stress-Recording-0005-0001-OpenFile_command14
sl@0
   385
		COMMAND		devsound1		PlayInitL
sl@0
   386
		ASYNC_DELAY  60000000 
sl@0
   387
		COMMAND		devsound1		Stop
sl@0
   388
		DELAY  2000000 
sl@0
   389
		COMMAND		devsound1		CloseFile
sl@0
   390
		COMMAND		devsound1		~
sl@0
   391
	END_TEST_BLOCK
sl@0
   392
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-RECORDING-0005
sl@0
   393
sl@0
   394
sl@0
   395
sl@0
   396
sl@0
   397
START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-RECORDING-0006
sl@0
   398
sl@0
   399
//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-RECORDING-0006
sl@0
   400
//!@SYMAPI
sl@0
   401
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TMMFState )
sl@0
   402
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings {ref} )
sl@0
   403
//!                CMMFDevSound::Capabilities()
sl@0
   404
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities {ref} )
sl@0
   405
//!                CMMFDevSound::PlayInitL()
sl@0
   406
//!                CMMFDevSound::RecordInitL()
sl@0
   407
//!                CMMFDevSound::Stop()
sl@0
   408
//!                
sl@0
   409
//!@SYMAuthor			etorres
sl@0
   410
//!@SYMCreationDate		7/21/2008 
sl@0
   411
//!@SYMTestCaseDesc		PCM recording 30 minutes
sl@0
   412
//!@SYMTestActions
sl@0
   413
//!                1. Create Devsound instance 
sl@0
   414
//!                2. Initialize Devsound (Mode = EMMFStateRecording; FourCC = {SpecialFourCC,RAW})
sl@0
   415
//!                3. Set Priority (Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality}; PriorityState = EMMFStateRecording)
sl@0
   416
//!                4. Capabilities
sl@0
   417
//!                5. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate8000Hz)
sl@0
   418
//!                6.ReplaceFile (Filename = {drive,mmc}\multimedia\mmf\devsound\Recording\robustness\Rec8kPCM30Min.pcm )
sl@0
   419
//!                7. Record 1800m 
sl@0
   420
//!                8. Stop 5s
sl@0
   421
//!                9. CloseFile
sl@0
   422
//!                10. Initialize Devsound (Mode = EMMFStatePlaying; FourCC = {SpecialFourCC,RAW})
sl@0
   423
//!                11. Set Priority (Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality}; PriorityState = EMMFStatePlaying)
sl@0
   424
//!                12. Capabilities
sl@0
   425
//!                13. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate8000Hz)
sl@0
   426
//!                14. OpenFile (Filename = {drive,mmc}\multimedia\mmf\devsound\Recording\robustness\Rec8kPCM30Min.pcm)
sl@0
   427
//!                15. Start Play 60 seconds 
sl@0
   428
//!                16. Stop
sl@0
   429
//!                17. CloseFile
sl@0
   430
//!                18. Delete devsound instance
sl@0
   431
//!@SYMTestStatus		Verified
sl@0
   432
//!@SYMTestPriority		High
sl@0
   433
//!@SYMTestExpectedResults
sl@0
   434
//!                PCM recording 30 minutes
sl@0
   435
//!@SYMTestType			CIT
sl@0
   436
sl@0
   437
	START_TEST_BLOCK	2000	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-stress-automated-recording.ini
sl@0
   438
		CREATE_OBJECT	CMMFDevSound		devsound1
sl@0
   439
		COMMAND		devsound1		NewL
sl@0
   440
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Stress-Recording-0006-0001-InitializeL_command02
sl@0
   441
		OUTSTANDING
sl@0
   442
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Stress-Recording-0006-0001-SetPrioritySettings_command03
sl@0
   443
		COMMAND		devsound1		Capabilities
sl@0
   444
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Stress-Recording-0006-0001-SetConfigL_command05
sl@0
   445
		COMMAND		devsound1		ReplaceFile			MULTIMEDIA-MMF-DevSound-Stress-Recording-0006-0001-ReplaceFile_command06
sl@0
   446
		COMMAND		devsound1		RecordInitL
sl@0
   447
		ASYNC_DELAY  1800000000 
sl@0
   448
		COMMAND		devsound1		Stop
sl@0
   449
		DELAY  5000000 
sl@0
   450
		COMMAND		devsound1		CloseFile
sl@0
   451
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Stress-Recording-0006-0001-InitializeL_command10
sl@0
   452
		OUTSTANDING
sl@0
   453
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Stress-Recording-0006-0001-SetPrioritySettings_command11
sl@0
   454
		COMMAND		devsound1		Capabilities
sl@0
   455
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Stress-Recording-0006-0001-SetConfigL_command13
sl@0
   456
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Stress-Recording-0006-0001-OpenFile_command14
sl@0
   457
		COMMAND		devsound1		PlayInitL
sl@0
   458
		ASYNC_DELAY  60000000 
sl@0
   459
		COMMAND		devsound1		Stop
sl@0
   460
		DELAY  2000000 
sl@0
   461
		COMMAND		devsound1		CloseFile
sl@0
   462
		COMMAND		devsound1		~
sl@0
   463
	END_TEST_BLOCK
sl@0
   464
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-RECORDING-0006
sl@0
   465
sl@0
   466
sl@0
   467
sl@0
   468
sl@0
   469
START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-RECORDING-0007
sl@0
   470
sl@0
   471
//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-RECORDING-0007
sl@0
   472
//!@SYMAPI
sl@0
   473
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TMMFState )
sl@0
   474
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings {ref} )
sl@0
   475
//!                CMMFDevSound::Capabilities()
sl@0
   476
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities {ref} )
sl@0
   477
//!                CMMFDevSound::PlayInitL()
sl@0
   478
//!                CMMFDevSound::RecordInitL()
sl@0
   479
//!                CMMFDevSound::Stop()
sl@0
   480
//!                
sl@0
   481
//!@SYMAuthor			etorres
sl@0
   482
//!@SYMCreationDate		7/21/2008 
sl@0
   483
//!@SYMTestCaseDesc		PCM recording 30 minutes
sl@0
   484
//!@SYMTestActions
sl@0
   485
//!                1. Create Devsound instance 
sl@0
   486
//!                2. Initialize Devsound (Mode = EMMFStateRecording; FourCC = {SpecialFourCC,RAW})
sl@0
   487
//!                3. Set Priority (Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality}; PriorityState = EMMFStateRecording)
sl@0
   488
//!                4. Capabilities
sl@0
   489
//!                5. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate8000Hz)
sl@0
   490
//!                6.ReplaceFile(Filename = {drive,mmc}\multimedia\mmf\devsound\Recording\robustness\Rec8kPCM30MinB.pcm )
sl@0
   491
//!                7. Record 1800m 
sl@0
   492
//!                8. Stop 5s
sl@0
   493
//!                9.CloseFile
sl@0
   494
//!                10. Initialize Devsound (Mode = EMMFStatePlaying; FourCC = {SpecialFourCC,RAW})
sl@0
   495
//!                11. Set Priority (Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality}; PriorityState = EMMFStatePlaying)
sl@0
   496
//!                12. Capabilities
sl@0
   497
//!                13. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate8000Hz)
sl@0
   498
//!                14. OpenFile (Filename = {drive,mmc}\multimedia\mmf\devsound\Recording\robustness\Rec8kPCM30MinB.pcm)
sl@0
   499
//!                15. Start Play 60 seconds 
sl@0
   500
//!                16. Stop
sl@0
   501
//!                17. CloseFile
sl@0
   502
//!                18. Delete devsound instance
sl@0
   503
//!@SYMTestStatus		Verified
sl@0
   504
//!@SYMTestPriority		High
sl@0
   505
//!@SYMTestExpectedResults
sl@0
   506
//!                PCM recording 30 minutes
sl@0
   507
//!@SYMTestType			CIT
sl@0
   508
sl@0
   509
	START_TEST_BLOCK	2000	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-stress-automated-recording.ini
sl@0
   510
		CREATE_OBJECT	CMMFDevSound		devsound1
sl@0
   511
		COMMAND		devsound1		NewL
sl@0
   512
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Stress-Recording-0007-0001-InitializeL_command02
sl@0
   513
		OUTSTANDING
sl@0
   514
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Stress-Recording-0007-0001-SetPrioritySettings_command03
sl@0
   515
		COMMAND		devsound1		Capabilities
sl@0
   516
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Stress-Recording-0007-0001-SetConfigL_command05
sl@0
   517
		COMMAND		devsound1		ReplaceFile			MULTIMEDIA-MMF-DevSound-Stress-Recording-0007-0001-ReplaceFile_command06
sl@0
   518
		COMMAND		devsound1		RecordInitL
sl@0
   519
		ASYNC_DELAY  1800000000 
sl@0
   520
		COMMAND		devsound1		Stop
sl@0
   521
		DELAY  5000000 
sl@0
   522
		COMMAND		devsound1		CloseFile
sl@0
   523
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Stress-Recording-0007-0001-InitializeL_command10
sl@0
   524
		OUTSTANDING
sl@0
   525
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Stress-Recording-0007-0001-SetPrioritySettings_command11
sl@0
   526
		COMMAND		devsound1		Capabilities
sl@0
   527
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Stress-Recording-0007-0001-SetConfigL_command13
sl@0
   528
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Stress-Recording-0007-0001-OpenFile_command14
sl@0
   529
		COMMAND		devsound1		PlayInitL
sl@0
   530
		ASYNC_DELAY  60000000 
sl@0
   531
		COMMAND		devsound1		Stop
sl@0
   532
		DELAY  2000000 
sl@0
   533
		COMMAND		devsound1		CloseFile
sl@0
   534
		COMMAND		devsound1		~
sl@0
   535
	END_TEST_BLOCK
sl@0
   536
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-RECORDING-0007