os/mm/mmapitest/devsoundhaitest/scripts/multimedia-mmf-devsound-stress-automated-playback.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-playback
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-PLAYBACK-0001
sl@0
    38
sl@0
    39
//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-PLAYBACK-0001
sl@0
    40
//!@SYMAPI
sl@0
    41
//!                CMMFDevSound::InitializeL(MDevSoundObserver , TFourCC , TMMFState)
sl@0
    42
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings )
sl@0
    43
//!                CMMFDevSound::Capabilities()
sl@0
    44
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities )
sl@0
    45
//!                CMMFDevSound::PlayInitL()
sl@0
    46
//!                CMMFDevSound::Stop()
sl@0
    47
//!@SYMAuthor			jguillermo
sl@0
    48
//!@SYMCreationDate		7/21/2008 
sl@0
    49
//!@SYMTestCaseDesc		AMR-NB playback of long file
sl@0
    50
//!@SYMTestActions
sl@0
    51
//!                1. Create Devsound instance 
sl@0
    52
//!                2. Initialize Devsound (Mode = EMMFStatePlaying; FourCC = AMR)
sl@0
    53
//!                3. Set Priority (Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality}; PriorityState = EMMFStatePlaying)
sl@0
    54
//!                4. Capabilities
sl@0
    55
//!                5. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate8000Hz)
sl@0
    56
//!                6. Open File(Filename = {drive,mmc}\multimedia\mmf\devsound\amr-nb\AMRNB_8k_12.2kbps_mono_long.amr;WaitForEOF = ETrue)
sl@0
    57
//!                7. Start Play 
sl@0
    58
//!                8. Close File
sl@0
    59
//!                9. Destroy Devsound instance
sl@0
    60
//!@SYMTestStatus		Verified
sl@0
    61
//!@SYMTestPriority		High
sl@0
    62
//!@SYMTestExpectedResults
sl@0
    63
//!                AMR-NB playback of long file
sl@0
    64
//!@SYMTestType			CIT
sl@0
    65
sl@0
    66
	START_TEST_BLOCK	1000	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-stress-automated-playback.ini
sl@0
    67
		CREATE_OBJECT	CMMFDevSound		devsound1
sl@0
    68
		COMMAND		devsound1		NewL
sl@0
    69
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Stress-Playback-0001-0001-InitializeL_command02
sl@0
    70
		OUTSTANDING
sl@0
    71
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Stress-Playback-0001-0001-SetPrioritySettings_command03
sl@0
    72
		COMMAND		devsound1		Capabilities
sl@0
    73
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Stress-Playback-0001-0001-SetConfigL_command05
sl@0
    74
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Stress-Playback-0001-0001-OpenFile_command06
sl@0
    75
		COMMAND		devsound1		PlayInitL
sl@0
    76
		OUTSTANDING
sl@0
    77
		COMMAND		devsound1		CloseFile
sl@0
    78
		COMMAND		devsound1		~
sl@0
    79
	END_TEST_BLOCK
sl@0
    80
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-PLAYBACK-0001
sl@0
    81
sl@0
    82
sl@0
    83
sl@0
    84
sl@0
    85
START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-PLAYBACK-0002
sl@0
    86
sl@0
    87
//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-PLAYBACK-0002
sl@0
    88
//!@SYMAPI
sl@0
    89
//!                CMMFDevSound::InitializeL(MDevSoundObserver , TFourCC , TMMFState)
sl@0
    90
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings )
sl@0
    91
//!                CMMFDevSound::Capabilities()
sl@0
    92
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities )
sl@0
    93
//!                CMMFDevSound::PlayInitL()
sl@0
    94
//!                CMMFDevSound::Stop()
sl@0
    95
//!@SYMAuthor			fperez
sl@0
    96
//!@SYMCreationDate		7/28/2008 
sl@0
    97
//!@SYMTestCaseDesc		AMR-NB playback unexpected events
sl@0
    98
//!@SYMTestActions
sl@0
    99
//!                1. Create Devsound instance
sl@0
   100
//!                2. Initialize Devsound (Mode = EMMFStatePlaying; FourCC = AMR)
sl@0
   101
//!                3. Set Priority ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality};PriorityState=EMMFStatePlaying)
sl@0
   102
//!                4. Capabilities
sl@0
   103
//!                5. Set Configuration(Channels = EMMFMono; Rate = EMMFSampleRate8000Hz)
sl@0
   104
//!                6. Stop
sl@0
   105
//!                7. OpenFile (Filename = {drive,mmc}\multimedia\mmf\devsound\amr-nb\AMRNB_8k_12.2kbps_mono_speech.amr)
sl@0
   106
//!                8. Play 10 seconds 
sl@0
   107
//!                9. Pause for 5 seconds(Pause=TRUE)
sl@0
   108
//!                10. FileStartPosition
sl@0
   109
//!                11. Stop
sl@0
   110
//!                12. Pause for 5 seconds(Pause=TRUE)
sl@0
   111
//!                13. Play 10 seconds 
sl@0
   112
//!                14. Stop
sl@0
   113
//!                15. CloseFile
sl@0
   114
//!                16. Delete devsound instance
sl@0
   115
//!@SYMTestStatus		Verified
sl@0
   116
//!@SYMTestPriority		High
sl@0
   117
//!@SYMTestExpectedResults
sl@0
   118
//!                AMR-NB playback unexpected events
sl@0
   119
//!@SYMTestType			CIT
sl@0
   120
sl@0
   121
	START_TEST_BLOCK	50	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-stress-automated-playback.ini
sl@0
   122
		CREATE_OBJECT	CMMFDevSound		devsound1
sl@0
   123
		COMMAND		devsound1		NewL
sl@0
   124
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Stress-Playback-0002-0001-InitializeL_command02
sl@0
   125
		OUTSTANDING
sl@0
   126
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Stress-Playback-0002-0001-SetPrioritySettings_command03
sl@0
   127
		COMMAND		devsound1		Capabilities
sl@0
   128
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Stress-Playback-0002-0001-SetConfigL_command05
sl@0
   129
		COMMAND		devsound1		Stop
sl@0
   130
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Stress-Playback-0002-0001-OpenFile_command07
sl@0
   131
		COMMAND		devsound1		PlayInitL
sl@0
   132
		ASYNC_DELAY  10000000 
sl@0
   133
		COMMAND		devsound1		Stop			MULTIMEDIA-MMF-DevSound-Stress-Playback-0002-0001-Stop_command09
sl@0
   134
		DELAY  5000000 
sl@0
   135
		COMMAND		devsound1		FileStartPosition
sl@0
   136
		COMMAND		devsound1		Stop
sl@0
   137
		COMMAND		devsound1		Stop			MULTIMEDIA-MMF-DevSound-Stress-Playback-0002-0001-Stop_command12
sl@0
   138
		DELAY  5000000 
sl@0
   139
		COMMAND		devsound1		PlayInitL
sl@0
   140
		ASYNC_DELAY  10000000 
sl@0
   141
		COMMAND		devsound1		Stop
sl@0
   142
		COMMAND		devsound1		CloseFile
sl@0
   143
		COMMAND		devsound1		~
sl@0
   144
	END_TEST_BLOCK
sl@0
   145
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-PLAYBACK-0002
sl@0
   146
sl@0
   147
sl@0
   148
sl@0
   149
sl@0
   150
START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-PLAYBACK-0003
sl@0
   151
sl@0
   152
//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-PLAYBACK-0003
sl@0
   153
//!@SYMAPI
sl@0
   154
//!                CMMFDevSound::InitializeL(MDevSoundObserver , TFourCC , TMMFState)
sl@0
   155
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings )
sl@0
   156
//!                CMMFDevSound::Capabilities()
sl@0
   157
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities )
sl@0
   158
//!                CMMFDevSound::PlayInitL()
sl@0
   159
//!                CMMFDevSound::Stop()
sl@0
   160
//!@SYMAuthor			jguillermo
sl@0
   161
//!@SYMCreationDate		7/21/2008 
sl@0
   162
//!@SYMTestCaseDesc		AMR-WB playback of long file
sl@0
   163
//!@SYMTestActions
sl@0
   164
//!                1. Create Devsound instance 
sl@0
   165
//!                2. Initialize Devsound ( Mode=EMMFStatePlaying; FourCC = AWB)
sl@0
   166
//!                3. Set Priority ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality};PriorityState=EMMFStatePlaying)
sl@0
   167
//!                4. Capabilities
sl@0
   168
//!                5. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate16000Hz)
sl@0
   169
//!                6. Open File (Filename = {drive,mmc}\multimedia\mmf\devsound\amr-wb\AMRWB_16k_23.85kbps_mono_long.awb)
sl@0
   170
//!                7. Start Play 
sl@0
   171
//!                8. Close File
sl@0
   172
//!                9. Destroy Devsound instance
sl@0
   173
//!@SYMTestStatus		Verified
sl@0
   174
//!@SYMTestPriority		High
sl@0
   175
//!@SYMTestExpectedResults
sl@0
   176
//!                AMR-WB playback of long file
sl@0
   177
//!@SYMTestType			CIT
sl@0
   178
sl@0
   179
	START_TEST_BLOCK	1200	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-stress-automated-playback.ini
sl@0
   180
		CREATE_OBJECT	CMMFDevSound		devsound1
sl@0
   181
		COMMAND		devsound1		NewL
sl@0
   182
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Stress-Playback-0003-0001-InitializeL_command02
sl@0
   183
		OUTSTANDING
sl@0
   184
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Stress-Playback-0003-0001-SetPrioritySettings_command03
sl@0
   185
		COMMAND		devsound1		Capabilities
sl@0
   186
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Stress-Playback-0003-0001-SetConfigL_command05
sl@0
   187
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Stress-Playback-0003-0001-OpenFile_command06
sl@0
   188
		COMMAND		devsound1		PlayInitL
sl@0
   189
		OUTSTANDING
sl@0
   190
		COMMAND		devsound1		CloseFile
sl@0
   191
		COMMAND		devsound1		~
sl@0
   192
	END_TEST_BLOCK
sl@0
   193
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-PLAYBACK-0003
sl@0
   194
sl@0
   195
sl@0
   196
sl@0
   197
sl@0
   198
START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-PLAYBACK-0004
sl@0
   199
sl@0
   200
//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-PLAYBACK-0004
sl@0
   201
//!@SYMAPI
sl@0
   202
//!                CMMFDevSound::InitializeL(MDevSoundObserver , TFourCC , TMMFState)
sl@0
   203
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings )
sl@0
   204
//!                CMMFDevSound::Capabilities()
sl@0
   205
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities )
sl@0
   206
//!                CMMFDevSound::PlayInitL()
sl@0
   207
//!                CMMFDevSound::Stop()
sl@0
   208
//!@SYMAuthor			fperez
sl@0
   209
//!@SYMCreationDate		7/28/2008 
sl@0
   210
//!@SYMTestCaseDesc		AMR-WB playback unexpected events
sl@0
   211
//!@SYMTestActions
sl@0
   212
//!                1. Create Devsound instance
sl@0
   213
//!                2. Initialize Devsound (Mode = EMMFStatePlaying; FourCC = AWB)
sl@0
   214
//!                3. Set Priority ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality}; PriorityState = EMMFStatePlaying)
sl@0
   215
//!                4. Capabilities
sl@0
   216
//!                5. Set Configuration(Channels = EMMFMono; Rate = EMMFSampleRate16000Hz)
sl@0
   217
//!                6. Stop for 5 seconds
sl@0
   218
//!                7. OpenFile (Filename = {drive,mmc}\multimedia\mmf\devsound\amr-wb\AMRWB_16k_23.85kbps_mono_speech.awb)
sl@0
   219
//!                8. Play 10 seconds
sl@0
   220
//!                9. Pause for 5 seconds(Pause=TRUE)
sl@0
   221
//!                10. FileStartPosition
sl@0
   222
//!                11. Stop
sl@0
   223
//!                12. Pause for 5 seconds(Pause=TRUE)
sl@0
   224
//!                13. Play 10 seconds 
sl@0
   225
//!                14. Stop
sl@0
   226
//!                15. CloseFile
sl@0
   227
//!                16. Delete devsound instance
sl@0
   228
//!@SYMTestStatus		Verified
sl@0
   229
//!@SYMTestPriority		High
sl@0
   230
//!@SYMTestExpectedResults
sl@0
   231
//!                AMR-WB playback unexpected events
sl@0
   232
//!@SYMTestType			CIT
sl@0
   233
sl@0
   234
	START_TEST_BLOCK	60	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-stress-automated-playback.ini
sl@0
   235
		CREATE_OBJECT	CMMFDevSound		devsound1
sl@0
   236
		COMMAND		devsound1		NewL
sl@0
   237
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Stress-Playback-0004-0001-InitializeL_command02
sl@0
   238
		OUTSTANDING
sl@0
   239
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Stress-Playback-0004-0001-SetPrioritySettings_command03
sl@0
   240
		COMMAND		devsound1		Capabilities
sl@0
   241
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Stress-Playback-0004-0001-SetConfigL_command05
sl@0
   242
		COMMAND		devsound1		Stop
sl@0
   243
		DELAY  5000000 
sl@0
   244
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Stress-Playback-0004-0001-OpenFile_command07
sl@0
   245
		COMMAND		devsound1		PlayInitL
sl@0
   246
		ASYNC_DELAY  10000000 
sl@0
   247
		COMMAND		devsound1		Stop			MULTIMEDIA-MMF-DevSound-Stress-Playback-0004-0001-Stop_command09
sl@0
   248
		DELAY  5000000 
sl@0
   249
		COMMAND		devsound1		FileStartPosition
sl@0
   250
		COMMAND		devsound1		Stop
sl@0
   251
		DELAY  4000000 
sl@0
   252
		COMMAND		devsound1		Stop			MULTIMEDIA-MMF-DevSound-Stress-Playback-0004-0001-Stop_command12
sl@0
   253
		DELAY  5000000 
sl@0
   254
		COMMAND		devsound1		PlayInitL
sl@0
   255
		ASYNC_DELAY  10000000 
sl@0
   256
		COMMAND		devsound1		Stop
sl@0
   257
		COMMAND		devsound1		CloseFile
sl@0
   258
		COMMAND		devsound1		~
sl@0
   259
	END_TEST_BLOCK
sl@0
   260
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-PLAYBACK-0004
sl@0
   261
sl@0
   262
sl@0
   263
sl@0
   264
sl@0
   265
START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-PLAYBACK-0005
sl@0
   266
sl@0
   267
//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-PLAYBACK-0005
sl@0
   268
//!@SYMAPI
sl@0
   269
//!                CMMFDevSound::InitializeL(MDevSoundObserver , TFourCC , TMMFState)
sl@0
   270
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings )
sl@0
   271
//!                CMMFDevSound::Capabilities()
sl@0
   272
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities )
sl@0
   273
//!                CMMFDevSound::PlayInitL()
sl@0
   274
//!                CMMFDevSound::Stop()
sl@0
   275
//!@SYMAuthor			jguillermo
sl@0
   276
//!@SYMCreationDate		7/21/2008 
sl@0
   277
//!@SYMTestCaseDesc		G.729AB playback of long file
sl@0
   278
//!@SYMTestActions
sl@0
   279
//!                1. Create Devsound instance 
sl@0
   280
//!                2. Initialize Devsound ( Mode=EMMFStatePlaying; FourCC = G729)
sl@0
   281
//!                3. Set Priority ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality};PriorityState=EMMFStatePlaying)
sl@0
   282
//!                4. Capabilities
sl@0
   283
//!                5. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate8000Hz)
sl@0
   284
//!                6. Open File  (Filename = {drive,mmc}\multimedia\mmf\devsound\G729AB\G729AB_8k_8kbps_mono_dtx_on_long.bin)
sl@0
   285
//!                7. Start Play
sl@0
   286
//!                8. Close File
sl@0
   287
//!                9. Destroy Devsound instance
sl@0
   288
//!@SYMTestStatus		Verified
sl@0
   289
//!@SYMTestPriority		High
sl@0
   290
//!@SYMTestExpectedResults
sl@0
   291
//!                G.729AB playback of long file
sl@0
   292
//!@SYMTestType			CIT
sl@0
   293
sl@0
   294
	START_TEST_BLOCK	1000	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-stress-automated-playback.ini
sl@0
   295
		CREATE_OBJECT	CMMFDevSound		devsound1
sl@0
   296
		COMMAND		devsound1		NewL
sl@0
   297
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Stress-Playback-0005-0001-InitializeL_command02
sl@0
   298
		OUTSTANDING
sl@0
   299
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Stress-Playback-0005-0001-SetPrioritySettings_command03
sl@0
   300
		COMMAND		devsound1		Capabilities
sl@0
   301
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Stress-Playback-0005-0001-SetConfigL_command05
sl@0
   302
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Stress-Playback-0005-0001-OpenFile_command06
sl@0
   303
		COMMAND		devsound1		PlayInitL
sl@0
   304
		OUTSTANDING
sl@0
   305
		COMMAND		devsound1		CloseFile
sl@0
   306
		COMMAND		devsound1		~
sl@0
   307
	END_TEST_BLOCK
sl@0
   308
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-PLAYBACK-0005
sl@0
   309
sl@0
   310
sl@0
   311
sl@0
   312
sl@0
   313
START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-PLAYBACK-0006
sl@0
   314
sl@0
   315
//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-PLAYBACK-0006
sl@0
   316
//!@SYMAPI
sl@0
   317
//!                CMMFDevSound::InitializeL(MDevSoundObserver , TFourCC , TMMFState)
sl@0
   318
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings )
sl@0
   319
//!                CMMFDevSound::Capabilities()
sl@0
   320
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities )
sl@0
   321
//!                CMMFDevSound::PlayInitL()
sl@0
   322
//!                CMMFDevSound::Stop()
sl@0
   323
//!@SYMAuthor			fperez
sl@0
   324
//!@SYMCreationDate		7/28/2008 
sl@0
   325
//!@SYMTestCaseDesc		MP3 playback invalid file
sl@0
   326
//!@SYMTestActions
sl@0
   327
//!                1. Create Devsound instance
sl@0
   328
//!                2. Initialize Devsound (Mode = EMMFStatePlaying; FourCC = MP3)
sl@0
   329
//!                3. Set Priority ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality}; PriorityState = EMMFStatePlaying)
sl@0
   330
//!                4. Capabilities
sl@0
   331
//!                5. Set Configuration(Channels = EMMFStereo; Rate = EMMFSampleRate48000Hz)
sl@0
   332
//!                6. OpenFile (Filename = {drive,mmc}\multimedia\mmf\devsound\mp3\Err_MP3_44.1k_64kbps_mono.mp3)
sl@0
   333
//!                7. Play 
sl@0
   334
//!                8. CloseFile
sl@0
   335
//!                9. Delete devsound instance
sl@0
   336
//!                
sl@0
   337
//!@SYMTestStatus		Verified
sl@0
   338
//!@SYMTestPriority		High
sl@0
   339
//!@SYMTestExpectedResults
sl@0
   340
//!                MP3 playback invalid file
sl@0
   341
//!@SYMTestType			CIT
sl@0
   342
sl@0
   343
	START_TEST_BLOCK	97	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-stress-automated-playback.ini
sl@0
   344
		CREATE_OBJECT	CMMFDevSound		devsound1
sl@0
   345
		COMMAND		devsound1		NewL
sl@0
   346
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Stress-Playback-0006-0001-InitializeL_command02
sl@0
   347
		OUTSTANDING
sl@0
   348
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Stress-Playback-0006-0001-SetPrioritySettings_command03
sl@0
   349
		COMMAND		devsound1		Capabilities
sl@0
   350
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Stress-Playback-0006-0001-SetConfigL_command05
sl@0
   351
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Stress-Playback-0006-0001-OpenFile_command06
sl@0
   352
		COMMAND		devsound1		PlayInitL
sl@0
   353
		OUTSTANDING
sl@0
   354
		COMMAND		devsound1		CloseFile
sl@0
   355
		COMMAND		devsound1		~
sl@0
   356
	END_TEST_BLOCK
sl@0
   357
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-PLAYBACK-0006
sl@0
   358
sl@0
   359
sl@0
   360
sl@0
   361
sl@0
   362
START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-PLAYBACK-0007
sl@0
   363
sl@0
   364
//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-PLAYBACK-0007
sl@0
   365
//!@SYMAPI
sl@0
   366
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
sl@0
   367
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
sl@0
   368
//!                CMMFDevSound::Capabilities()
sl@0
   369
//!                CMMFDevSound::SetConfigL(TMMFCapabilities {ref})
sl@0
   370
//!                CMMFDevSound::PlayInitL()
sl@0
   371
//!@SYMAuthor			jguillermo
sl@0
   372
//!@SYMCreationDate		7/21/2008 
sl@0
   373
//!@SYMTestCaseDesc		MP3 playback of long file
sl@0
   374
//!@SYMTestActions
sl@0
   375
//!                1. Create Devsound instance 
sl@0
   376
//!                2. Initialize Devsound (Mode = EMMFStatePlaying; FourCC = MP3)
sl@0
   377
//!                3. Set Priority (Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality}; PriorityState = EMMFStatePlaying)
sl@0
   378
//!                4. Capabilities
sl@0
   379
//!                5. Set Configuration (Channels = EMMFStereo; Rate = EMMFSampleRate44100Hz)
sl@0
   380
//!                6. Open File (Filename = {drive,mmc}\multimedia\mmf\devsound\mp3\MP3_44.1k_128kbps_st_long.mp3)
sl@0
   381
//!                7. Start Play 
sl@0
   382
//!                8. Close File
sl@0
   383
//!                9. Destroy Devsound instance
sl@0
   384
//!@SYMTestStatus		Verified
sl@0
   385
//!@SYMTestPriority		High
sl@0
   386
//!@SYMTestExpectedResults
sl@0
   387
//!                MP3 playback of long file
sl@0
   388
//!@SYMTestType			CIT
sl@0
   389
sl@0
   390
	START_TEST_BLOCK	1000	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-stress-automated-playback.ini
sl@0
   391
		CREATE_OBJECT	CMMFDevSound		devsound1
sl@0
   392
		COMMAND		devsound1		NewL
sl@0
   393
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Stress-Playback-0007-0001-InitializeL_command02
sl@0
   394
		OUTSTANDING
sl@0
   395
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Stress-Playback-0007-0001-SetPrioritySettings_command03
sl@0
   396
		COMMAND		devsound1		Capabilities
sl@0
   397
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Stress-Playback-0007-0001-SetConfigL_command05
sl@0
   398
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Stress-Playback-0007-0001-OpenFile_command06
sl@0
   399
		COMMAND		devsound1		PlayInitL
sl@0
   400
		OUTSTANDING
sl@0
   401
		COMMAND		devsound1		CloseFile
sl@0
   402
		COMMAND		devsound1		~
sl@0
   403
	END_TEST_BLOCK
sl@0
   404
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-PLAYBACK-0007
sl@0
   405
sl@0
   406
sl@0
   407
sl@0
   408
sl@0
   409
START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-PLAYBACK-0008
sl@0
   410
sl@0
   411
//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-PLAYBACK-0008
sl@0
   412
//!@SYMAPI
sl@0
   413
//!                CMMFDevSound::InitializeL(MDevSoundObserver , TFourCC , TMMFState)
sl@0
   414
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings )
sl@0
   415
//!                CMMFDevSound::Capabilities()
sl@0
   416
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities )
sl@0
   417
//!                CMMFDevSound::PlayInitL()
sl@0
   418
//!                CMMFDevSound::Stop()
sl@0
   419
//!@SYMAuthor			fperez
sl@0
   420
//!@SYMCreationDate		7/28/2008 
sl@0
   421
//!@SYMTestCaseDesc		MP3 playback unexpected events
sl@0
   422
//!@SYMTestActions
sl@0
   423
//!                1. Create Devsound instance
sl@0
   424
//!                2. Initialize Devsound (Mode = EMMFStatePlaying; FourCC = MP3)
sl@0
   425
//!                3. Set Priority ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality};PriorityState=EMMFStatePlaying)
sl@0
   426
//!                4. Capabilities
sl@0
   427
//!                5. Set Configuration(Channels=EMMFMono;Rate=EMMFSampleRate8000Hz)
sl@0
   428
//!                6. Stop 5 seconds
sl@0
   429
//!                7. OpenFile (Filename = {drive,mmc}\multimedia\mmf\devsound\mp3\MP3_48k_320kbps_st_Test3.mp3)
sl@0
   430
//!                8. Play 10 seconds 
sl@0
   431
//!                9. Pause for 5 seconds(Pause=TRUE)
sl@0
   432
//!                10. FileStartPosition
sl@0
   433
//!                11. Stop 5 seconds
sl@0
   434
//!                12. Pause for 5 seconds(Pause=TRUE)
sl@0
   435
//!                13. Play 10 seconds
sl@0
   436
//!                14. Stop
sl@0
   437
//!                15. CloseFile
sl@0
   438
//!                16. Delete devsound instance
sl@0
   439
//!@SYMTestStatus		Verified
sl@0
   440
//!@SYMTestPriority		High
sl@0
   441
//!@SYMTestExpectedResults
sl@0
   442
//!                MP3 playback unexpected events
sl@0
   443
//!@SYMTestType			CIT
sl@0
   444
sl@0
   445
	START_TEST_BLOCK	60	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-stress-automated-playback.ini
sl@0
   446
		CREATE_OBJECT	CMMFDevSound		devsound1
sl@0
   447
		COMMAND		devsound1		NewL
sl@0
   448
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Stress-Playback-0008-0001-InitializeL_command02
sl@0
   449
		OUTSTANDING
sl@0
   450
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Stress-Playback-0008-0001-SetPrioritySettings_command03
sl@0
   451
		COMMAND		devsound1		Capabilities
sl@0
   452
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Stress-Playback-0008-0001-SetConfigL_command05
sl@0
   453
		COMMAND		devsound1		Stop
sl@0
   454
		DELAY  5000000 
sl@0
   455
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Stress-Playback-0008-0001-OpenFile_command07
sl@0
   456
		COMMAND		devsound1		PlayInitL
sl@0
   457
		ASYNC_DELAY  10000000 
sl@0
   458
		COMMAND		devsound1		Stop			MULTIMEDIA-MMF-DevSound-Stress-Playback-0008-0001-Stop_command09
sl@0
   459
		DELAY  5000000 
sl@0
   460
		COMMAND		devsound1		FileStartPosition
sl@0
   461
		COMMAND		devsound1		Stop
sl@0
   462
		DELAY  5000000 
sl@0
   463
		COMMAND		devsound1		Stop			MULTIMEDIA-MMF-DevSound-Stress-Playback-0008-0001-Stop_command12
sl@0
   464
		DELAY  5000000 
sl@0
   465
		COMMAND		devsound1		PlayInitL
sl@0
   466
		ASYNC_DELAY  10000000 
sl@0
   467
		COMMAND		devsound1		Stop
sl@0
   468
		COMMAND		devsound1		CloseFile
sl@0
   469
		COMMAND		devsound1		~
sl@0
   470
	END_TEST_BLOCK
sl@0
   471
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-PLAYBACK-0008
sl@0
   472
sl@0
   473
sl@0
   474
sl@0
   475
sl@0
   476
START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-PLAYBACK-0009
sl@0
   477
sl@0
   478
//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-PLAYBACK-0009
sl@0
   479
//!@SYMAPI
sl@0
   480
//!                CMMFDevSound::InitializeL(MDevSoundObserver , TFourCC , TMMFState)
sl@0
   481
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings )
sl@0
   482
//!                CMMFDevSound::Capabilities()
sl@0
   483
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities )
sl@0
   484
//!                CMMFDevSound::PlayInitL()
sl@0
   485
//!                CMMFDevSound::Stop()
sl@0
   486
//!@SYMAuthor			fperez
sl@0
   487
//!@SYMCreationDate		7/28/2008 
sl@0
   488
//!@SYMTestCaseDesc		PCM playback empty file
sl@0
   489
//!@SYMTestActions
sl@0
   490
//!                1. Create Devsound instance
sl@0
   491
//!                2. Initialize Devsound ( Mode = EMMFStatePlaying)
sl@0
   492
//!                3. Set Priority (Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality}; PriorityState = EMMFStatePlaying)
sl@0
   493
//!                4. Capabilities
sl@0
   494
//!                5. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate8000Hz)
sl@0
   495
//!                6. OpenFile (Filename = {drive,mmc}\multimedia\mmf\devsound\pcm\empty.pcm)
sl@0
   496
//!                7. Play 
sl@0
   497
//!                8. CloseFile
sl@0
   498
//!                9. Delete devsound instance
sl@0
   499
//!                
sl@0
   500
//!@SYMTestStatus		Verified
sl@0
   501
//!@SYMTestPriority		High
sl@0
   502
//!@SYMTestExpectedResults
sl@0
   503
//!                PCM playback empty file
sl@0
   504
//!@SYMTestType			CIT
sl@0
   505
sl@0
   506
	START_TEST_BLOCK	30	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-stress-automated-playback.ini
sl@0
   507
		CREATE_OBJECT	CMMFDevSound		devsound1
sl@0
   508
		COMMAND		devsound1		NewL
sl@0
   509
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Stress-Playback-0009-0001-InitializeL_command02
sl@0
   510
		OUTSTANDING
sl@0
   511
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Stress-Playback-0009-0001-SetPrioritySettings_command03
sl@0
   512
		COMMAND		devsound1		Capabilities
sl@0
   513
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Stress-Playback-0009-0001-SetConfigL_command05
sl@0
   514
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Stress-Playback-0009-0001-OpenFile_command06
sl@0
   515
		COMMAND		devsound1		PlayInitL
sl@0
   516
		OUTSTANDING
sl@0
   517
		COMMAND		devsound1		CloseFile
sl@0
   518
		COMMAND		devsound1		~
sl@0
   519
	END_TEST_BLOCK
sl@0
   520
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-PLAYBACK-0009
sl@0
   521
sl@0
   522
sl@0
   523
sl@0
   524
sl@0
   525
START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-PLAYBACK-0010
sl@0
   526
sl@0
   527
//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-PLAYBACK-0010
sl@0
   528
//!@SYMAPI
sl@0
   529
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
sl@0
   530
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
sl@0
   531
//!                CMMFDevSound::Capabilities()
sl@0
   532
//!                CMMFDevSound::SetConfigL(TMMFCapabilities {ref})
sl@0
   533
//!                CMMFDevSound::PlayInitL()
sl@0
   534
//!@SYMAuthor			jguillermo
sl@0
   535
//!@SYMCreationDate		7/21/2008 
sl@0
   536
//!@SYMTestCaseDesc		PCM playback of long file
sl@0
   537
//!@SYMTestActions
sl@0
   538
//!                1. Create Devsound instance 
sl@0
   539
//!                2. Initialize Devsound (Mode = EMMFStatePlaying; FourCC = {SpecialFourCC,RAW})
sl@0
   540
//!                3. Set Priority (Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality}; PriorityState = EMMFStatePlaying)
sl@0
   541
//!                4. Capabilities
sl@0
   542
//!                5. Set Configuration (Channels = EMMFStereo; Rate = EMMFSampleRate8000Hz)
sl@0
   543
//!                6. Open File  (Filename = {drive,mmc}\multimedia\mmf\devsound\pcm\PCM_8k_16b_signed_st_long.pcm)
sl@0
   544
//!                7. Start Play
sl@0
   545
//!                8. Close File
sl@0
   546
//!                9. Destroy Devsound instance
sl@0
   547
//!@SYMTestStatus		Verified
sl@0
   548
//!@SYMTestPriority		High
sl@0
   549
//!@SYMTestExpectedResults
sl@0
   550
//!                PCM playback of long file
sl@0
   551
//!@SYMTestType			CIT
sl@0
   552
sl@0
   553
	START_TEST_BLOCK	1000	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-stress-automated-playback.ini
sl@0
   554
		CREATE_OBJECT	CMMFDevSound		devsound1
sl@0
   555
		COMMAND		devsound1		NewL
sl@0
   556
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Stress-Playback-0010-0001-InitializeL_command02
sl@0
   557
		OUTSTANDING
sl@0
   558
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Stress-Playback-0010-0001-SetPrioritySettings_command03
sl@0
   559
		COMMAND		devsound1		Capabilities
sl@0
   560
		COMMAND		devsound1		SetConfigL			MULTIMEDIA-MMF-DevSound-Stress-Playback-0010-0001-SetConfigL_command05
sl@0
   561
		COMMAND		devsound1		OpenFile			MULTIMEDIA-MMF-DevSound-Stress-Playback-0010-0001-OpenFile_command06
sl@0
   562
		COMMAND		devsound1		PlayInitL
sl@0
   563
		OUTSTANDING
sl@0
   564
		COMMAND		devsound1		CloseFile
sl@0
   565
		COMMAND		devsound1		~
sl@0
   566
	END_TEST_BLOCK
sl@0
   567
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-PLAYBACK-0010