os/mm/mmapitest/devsoundhaitest/scripts/multimedia-mmf-devsound-stress-automated-playback.script
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/os/mm/mmapitest/devsoundhaitest/scripts/multimedia-mmf-devsound-stress-automated-playback.script Fri Jun 15 03:10:57 2012 +0200
1.3 @@ -0,0 +1,567 @@
1.4 +//
1.5 +// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
1.6 +// All rights reserved.
1.7 +// This component and the accompanying materials are made available
1.8 +// under the terms of "Eclipse Public License v1.0"
1.9 +// which accompanies this distribution, and is available
1.10 +// at the URL "http://www.eclipse.org/legal/epl-v10.html".
1.11 +//
1.12 +// Initial Contributors:
1.13 +// Nokia Corporation - initial contribution.
1.14 +//
1.15 +// Contributors:
1.16 +//
1.17 +// Description:
1.18 +//
1.19 +//
1.20 +//! @file
1.21 +//! @SYMTestSuiteName multimedia-mmf-devsound-stress-automated-playback
1.22 +//! @SYMScriptTestEnvironment This test script requires a basic ROM.
1.23 +//
1.24 +// Tests all public elements of the CMMFDevSound
1.25 +// classes as a means of confidence that the APIs work as expected.
1.26 +//
1.27 +// The purpose is to provide a regression test suite of PublishedAll
1.28 +// APIs for: CMMFDevSound
1.29 +// The tests are fully automated.
1.30 +//
1.31 +
1.32 +
1.33 +
1.34 +LOAD_SUITE t_devsound
1.35 +
1.36 +
1.37 +
1.38 +
1.39 +
1.40 +START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-PLAYBACK-0001
1.41 +
1.42 +//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-PLAYBACK-0001
1.43 +//!@SYMAPI
1.44 +//! CMMFDevSound::InitializeL(MDevSoundObserver , TFourCC , TMMFState)
1.45 +//! CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings )
1.46 +//! CMMFDevSound::Capabilities()
1.47 +//! CMMFDevSound::SetConfigL(const TMMFCapabilities )
1.48 +//! CMMFDevSound::PlayInitL()
1.49 +//! CMMFDevSound::Stop()
1.50 +//!@SYMAuthor jguillermo
1.51 +//!@SYMCreationDate 7/21/2008
1.52 +//!@SYMTestCaseDesc AMR-NB playback of long file
1.53 +//!@SYMTestActions
1.54 +//! 1. Create Devsound instance
1.55 +//! 2. Initialize Devsound (Mode = EMMFStatePlaying; FourCC = AMR)
1.56 +//! 3. Set Priority (Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality}; PriorityState = EMMFStatePlaying)
1.57 +//! 4. Capabilities
1.58 +//! 5. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate8000Hz)
1.59 +//! 6. Open File(Filename = {drive,mmc}\multimedia\mmf\devsound\amr-nb\AMRNB_8k_12.2kbps_mono_long.amr;WaitForEOF = ETrue)
1.60 +//! 7. Start Play
1.61 +//! 8. Close File
1.62 +//! 9. Destroy Devsound instance
1.63 +//!@SYMTestStatus Verified
1.64 +//!@SYMTestPriority High
1.65 +//!@SYMTestExpectedResults
1.66 +//! AMR-NB playback of long file
1.67 +//!@SYMTestType CIT
1.68 +
1.69 + START_TEST_BLOCK 1000 t_devsound \multimedia\mmf\devsound\multimedia-mmf-devsound-stress-automated-playback.ini
1.70 + CREATE_OBJECT CMMFDevSound devsound1
1.71 + COMMAND devsound1 NewL
1.72 + COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSound-Stress-Playback-0001-0001-InitializeL_command02
1.73 + OUTSTANDING
1.74 + COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSound-Stress-Playback-0001-0001-SetPrioritySettings_command03
1.75 + COMMAND devsound1 Capabilities
1.76 + COMMAND devsound1 SetConfigL MULTIMEDIA-MMF-DevSound-Stress-Playback-0001-0001-SetConfigL_command05
1.77 + COMMAND devsound1 OpenFile MULTIMEDIA-MMF-DevSound-Stress-Playback-0001-0001-OpenFile_command06
1.78 + COMMAND devsound1 PlayInitL
1.79 + OUTSTANDING
1.80 + COMMAND devsound1 CloseFile
1.81 + COMMAND devsound1 ~
1.82 + END_TEST_BLOCK
1.83 +END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-PLAYBACK-0001
1.84 +
1.85 +
1.86 +
1.87 +
1.88 +START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-PLAYBACK-0002
1.89 +
1.90 +//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-PLAYBACK-0002
1.91 +//!@SYMAPI
1.92 +//! CMMFDevSound::InitializeL(MDevSoundObserver , TFourCC , TMMFState)
1.93 +//! CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings )
1.94 +//! CMMFDevSound::Capabilities()
1.95 +//! CMMFDevSound::SetConfigL(const TMMFCapabilities )
1.96 +//! CMMFDevSound::PlayInitL()
1.97 +//! CMMFDevSound::Stop()
1.98 +//!@SYMAuthor fperez
1.99 +//!@SYMCreationDate 7/28/2008
1.100 +//!@SYMTestCaseDesc AMR-NB playback unexpected events
1.101 +//!@SYMTestActions
1.102 +//! 1. Create Devsound instance
1.103 +//! 2. Initialize Devsound (Mode = EMMFStatePlaying; FourCC = AMR)
1.104 +//! 3. Set Priority ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality};PriorityState=EMMFStatePlaying)
1.105 +//! 4. Capabilities
1.106 +//! 5. Set Configuration(Channels = EMMFMono; Rate = EMMFSampleRate8000Hz)
1.107 +//! 6. Stop
1.108 +//! 7. OpenFile (Filename = {drive,mmc}\multimedia\mmf\devsound\amr-nb\AMRNB_8k_12.2kbps_mono_speech.amr)
1.109 +//! 8. Play 10 seconds
1.110 +//! 9. Pause for 5 seconds(Pause=TRUE)
1.111 +//! 10. FileStartPosition
1.112 +//! 11. Stop
1.113 +//! 12. Pause for 5 seconds(Pause=TRUE)
1.114 +//! 13. Play 10 seconds
1.115 +//! 14. Stop
1.116 +//! 15. CloseFile
1.117 +//! 16. Delete devsound instance
1.118 +//!@SYMTestStatus Verified
1.119 +//!@SYMTestPriority High
1.120 +//!@SYMTestExpectedResults
1.121 +//! AMR-NB playback unexpected events
1.122 +//!@SYMTestType CIT
1.123 +
1.124 + START_TEST_BLOCK 50 t_devsound \multimedia\mmf\devsound\multimedia-mmf-devsound-stress-automated-playback.ini
1.125 + CREATE_OBJECT CMMFDevSound devsound1
1.126 + COMMAND devsound1 NewL
1.127 + COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSound-Stress-Playback-0002-0001-InitializeL_command02
1.128 + OUTSTANDING
1.129 + COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSound-Stress-Playback-0002-0001-SetPrioritySettings_command03
1.130 + COMMAND devsound1 Capabilities
1.131 + COMMAND devsound1 SetConfigL MULTIMEDIA-MMF-DevSound-Stress-Playback-0002-0001-SetConfigL_command05
1.132 + COMMAND devsound1 Stop
1.133 + COMMAND devsound1 OpenFile MULTIMEDIA-MMF-DevSound-Stress-Playback-0002-0001-OpenFile_command07
1.134 + COMMAND devsound1 PlayInitL
1.135 + ASYNC_DELAY 10000000
1.136 + COMMAND devsound1 Stop MULTIMEDIA-MMF-DevSound-Stress-Playback-0002-0001-Stop_command09
1.137 + DELAY 5000000
1.138 + COMMAND devsound1 FileStartPosition
1.139 + COMMAND devsound1 Stop
1.140 + COMMAND devsound1 Stop MULTIMEDIA-MMF-DevSound-Stress-Playback-0002-0001-Stop_command12
1.141 + DELAY 5000000
1.142 + COMMAND devsound1 PlayInitL
1.143 + ASYNC_DELAY 10000000
1.144 + COMMAND devsound1 Stop
1.145 + COMMAND devsound1 CloseFile
1.146 + COMMAND devsound1 ~
1.147 + END_TEST_BLOCK
1.148 +END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-PLAYBACK-0002
1.149 +
1.150 +
1.151 +
1.152 +
1.153 +START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-PLAYBACK-0003
1.154 +
1.155 +//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-PLAYBACK-0003
1.156 +//!@SYMAPI
1.157 +//! CMMFDevSound::InitializeL(MDevSoundObserver , TFourCC , TMMFState)
1.158 +//! CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings )
1.159 +//! CMMFDevSound::Capabilities()
1.160 +//! CMMFDevSound::SetConfigL(const TMMFCapabilities )
1.161 +//! CMMFDevSound::PlayInitL()
1.162 +//! CMMFDevSound::Stop()
1.163 +//!@SYMAuthor jguillermo
1.164 +//!@SYMCreationDate 7/21/2008
1.165 +//!@SYMTestCaseDesc AMR-WB playback of long file
1.166 +//!@SYMTestActions
1.167 +//! 1. Create Devsound instance
1.168 +//! 2. Initialize Devsound ( Mode=EMMFStatePlaying; FourCC = AWB)
1.169 +//! 3. Set Priority ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality};PriorityState=EMMFStatePlaying)
1.170 +//! 4. Capabilities
1.171 +//! 5. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate16000Hz)
1.172 +//! 6. Open File (Filename = {drive,mmc}\multimedia\mmf\devsound\amr-wb\AMRWB_16k_23.85kbps_mono_long.awb)
1.173 +//! 7. Start Play
1.174 +//! 8. Close File
1.175 +//! 9. Destroy Devsound instance
1.176 +//!@SYMTestStatus Verified
1.177 +//!@SYMTestPriority High
1.178 +//!@SYMTestExpectedResults
1.179 +//! AMR-WB playback of long file
1.180 +//!@SYMTestType CIT
1.181 +
1.182 + START_TEST_BLOCK 1200 t_devsound \multimedia\mmf\devsound\multimedia-mmf-devsound-stress-automated-playback.ini
1.183 + CREATE_OBJECT CMMFDevSound devsound1
1.184 + COMMAND devsound1 NewL
1.185 + COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSound-Stress-Playback-0003-0001-InitializeL_command02
1.186 + OUTSTANDING
1.187 + COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSound-Stress-Playback-0003-0001-SetPrioritySettings_command03
1.188 + COMMAND devsound1 Capabilities
1.189 + COMMAND devsound1 SetConfigL MULTIMEDIA-MMF-DevSound-Stress-Playback-0003-0001-SetConfigL_command05
1.190 + COMMAND devsound1 OpenFile MULTIMEDIA-MMF-DevSound-Stress-Playback-0003-0001-OpenFile_command06
1.191 + COMMAND devsound1 PlayInitL
1.192 + OUTSTANDING
1.193 + COMMAND devsound1 CloseFile
1.194 + COMMAND devsound1 ~
1.195 + END_TEST_BLOCK
1.196 +END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-PLAYBACK-0003
1.197 +
1.198 +
1.199 +
1.200 +
1.201 +START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-PLAYBACK-0004
1.202 +
1.203 +//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-PLAYBACK-0004
1.204 +//!@SYMAPI
1.205 +//! CMMFDevSound::InitializeL(MDevSoundObserver , TFourCC , TMMFState)
1.206 +//! CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings )
1.207 +//! CMMFDevSound::Capabilities()
1.208 +//! CMMFDevSound::SetConfigL(const TMMFCapabilities )
1.209 +//! CMMFDevSound::PlayInitL()
1.210 +//! CMMFDevSound::Stop()
1.211 +//!@SYMAuthor fperez
1.212 +//!@SYMCreationDate 7/28/2008
1.213 +//!@SYMTestCaseDesc AMR-WB playback unexpected events
1.214 +//!@SYMTestActions
1.215 +//! 1. Create Devsound instance
1.216 +//! 2. Initialize Devsound (Mode = EMMFStatePlaying; FourCC = AWB)
1.217 +//! 3. Set Priority ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality}; PriorityState = EMMFStatePlaying)
1.218 +//! 4. Capabilities
1.219 +//! 5. Set Configuration(Channels = EMMFMono; Rate = EMMFSampleRate16000Hz)
1.220 +//! 6. Stop for 5 seconds
1.221 +//! 7. OpenFile (Filename = {drive,mmc}\multimedia\mmf\devsound\amr-wb\AMRWB_16k_23.85kbps_mono_speech.awb)
1.222 +//! 8. Play 10 seconds
1.223 +//! 9. Pause for 5 seconds(Pause=TRUE)
1.224 +//! 10. FileStartPosition
1.225 +//! 11. Stop
1.226 +//! 12. Pause for 5 seconds(Pause=TRUE)
1.227 +//! 13. Play 10 seconds
1.228 +//! 14. Stop
1.229 +//! 15. CloseFile
1.230 +//! 16. Delete devsound instance
1.231 +//!@SYMTestStatus Verified
1.232 +//!@SYMTestPriority High
1.233 +//!@SYMTestExpectedResults
1.234 +//! AMR-WB playback unexpected events
1.235 +//!@SYMTestType CIT
1.236 +
1.237 + START_TEST_BLOCK 60 t_devsound \multimedia\mmf\devsound\multimedia-mmf-devsound-stress-automated-playback.ini
1.238 + CREATE_OBJECT CMMFDevSound devsound1
1.239 + COMMAND devsound1 NewL
1.240 + COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSound-Stress-Playback-0004-0001-InitializeL_command02
1.241 + OUTSTANDING
1.242 + COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSound-Stress-Playback-0004-0001-SetPrioritySettings_command03
1.243 + COMMAND devsound1 Capabilities
1.244 + COMMAND devsound1 SetConfigL MULTIMEDIA-MMF-DevSound-Stress-Playback-0004-0001-SetConfigL_command05
1.245 + COMMAND devsound1 Stop
1.246 + DELAY 5000000
1.247 + COMMAND devsound1 OpenFile MULTIMEDIA-MMF-DevSound-Stress-Playback-0004-0001-OpenFile_command07
1.248 + COMMAND devsound1 PlayInitL
1.249 + ASYNC_DELAY 10000000
1.250 + COMMAND devsound1 Stop MULTIMEDIA-MMF-DevSound-Stress-Playback-0004-0001-Stop_command09
1.251 + DELAY 5000000
1.252 + COMMAND devsound1 FileStartPosition
1.253 + COMMAND devsound1 Stop
1.254 + DELAY 4000000
1.255 + COMMAND devsound1 Stop MULTIMEDIA-MMF-DevSound-Stress-Playback-0004-0001-Stop_command12
1.256 + DELAY 5000000
1.257 + COMMAND devsound1 PlayInitL
1.258 + ASYNC_DELAY 10000000
1.259 + COMMAND devsound1 Stop
1.260 + COMMAND devsound1 CloseFile
1.261 + COMMAND devsound1 ~
1.262 + END_TEST_BLOCK
1.263 +END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-PLAYBACK-0004
1.264 +
1.265 +
1.266 +
1.267 +
1.268 +START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-PLAYBACK-0005
1.269 +
1.270 +//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-PLAYBACK-0005
1.271 +//!@SYMAPI
1.272 +//! CMMFDevSound::InitializeL(MDevSoundObserver , TFourCC , TMMFState)
1.273 +//! CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings )
1.274 +//! CMMFDevSound::Capabilities()
1.275 +//! CMMFDevSound::SetConfigL(const TMMFCapabilities )
1.276 +//! CMMFDevSound::PlayInitL()
1.277 +//! CMMFDevSound::Stop()
1.278 +//!@SYMAuthor jguillermo
1.279 +//!@SYMCreationDate 7/21/2008
1.280 +//!@SYMTestCaseDesc G.729AB playback of long file
1.281 +//!@SYMTestActions
1.282 +//! 1. Create Devsound instance
1.283 +//! 2. Initialize Devsound ( Mode=EMMFStatePlaying; FourCC = G729)
1.284 +//! 3. Set Priority ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality};PriorityState=EMMFStatePlaying)
1.285 +//! 4. Capabilities
1.286 +//! 5. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate8000Hz)
1.287 +//! 6. Open File (Filename = {drive,mmc}\multimedia\mmf\devsound\G729AB\G729AB_8k_8kbps_mono_dtx_on_long.bin)
1.288 +//! 7. Start Play
1.289 +//! 8. Close File
1.290 +//! 9. Destroy Devsound instance
1.291 +//!@SYMTestStatus Verified
1.292 +//!@SYMTestPriority High
1.293 +//!@SYMTestExpectedResults
1.294 +//! G.729AB playback of long file
1.295 +//!@SYMTestType CIT
1.296 +
1.297 + START_TEST_BLOCK 1000 t_devsound \multimedia\mmf\devsound\multimedia-mmf-devsound-stress-automated-playback.ini
1.298 + CREATE_OBJECT CMMFDevSound devsound1
1.299 + COMMAND devsound1 NewL
1.300 + COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSound-Stress-Playback-0005-0001-InitializeL_command02
1.301 + OUTSTANDING
1.302 + COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSound-Stress-Playback-0005-0001-SetPrioritySettings_command03
1.303 + COMMAND devsound1 Capabilities
1.304 + COMMAND devsound1 SetConfigL MULTIMEDIA-MMF-DevSound-Stress-Playback-0005-0001-SetConfigL_command05
1.305 + COMMAND devsound1 OpenFile MULTIMEDIA-MMF-DevSound-Stress-Playback-0005-0001-OpenFile_command06
1.306 + COMMAND devsound1 PlayInitL
1.307 + OUTSTANDING
1.308 + COMMAND devsound1 CloseFile
1.309 + COMMAND devsound1 ~
1.310 + END_TEST_BLOCK
1.311 +END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-PLAYBACK-0005
1.312 +
1.313 +
1.314 +
1.315 +
1.316 +START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-PLAYBACK-0006
1.317 +
1.318 +//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-PLAYBACK-0006
1.319 +//!@SYMAPI
1.320 +//! CMMFDevSound::InitializeL(MDevSoundObserver , TFourCC , TMMFState)
1.321 +//! CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings )
1.322 +//! CMMFDevSound::Capabilities()
1.323 +//! CMMFDevSound::SetConfigL(const TMMFCapabilities )
1.324 +//! CMMFDevSound::PlayInitL()
1.325 +//! CMMFDevSound::Stop()
1.326 +//!@SYMAuthor fperez
1.327 +//!@SYMCreationDate 7/28/2008
1.328 +//!@SYMTestCaseDesc MP3 playback invalid file
1.329 +//!@SYMTestActions
1.330 +//! 1. Create Devsound instance
1.331 +//! 2. Initialize Devsound (Mode = EMMFStatePlaying; FourCC = MP3)
1.332 +//! 3. Set Priority ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality}; PriorityState = EMMFStatePlaying)
1.333 +//! 4. Capabilities
1.334 +//! 5. Set Configuration(Channels = EMMFStereo; Rate = EMMFSampleRate48000Hz)
1.335 +//! 6. OpenFile (Filename = {drive,mmc}\multimedia\mmf\devsound\mp3\Err_MP3_44.1k_64kbps_mono.mp3)
1.336 +//! 7. Play
1.337 +//! 8. CloseFile
1.338 +//! 9. Delete devsound instance
1.339 +//!
1.340 +//!@SYMTestStatus Verified
1.341 +//!@SYMTestPriority High
1.342 +//!@SYMTestExpectedResults
1.343 +//! MP3 playback invalid file
1.344 +//!@SYMTestType CIT
1.345 +
1.346 + START_TEST_BLOCK 97 t_devsound \multimedia\mmf\devsound\multimedia-mmf-devsound-stress-automated-playback.ini
1.347 + CREATE_OBJECT CMMFDevSound devsound1
1.348 + COMMAND devsound1 NewL
1.349 + COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSound-Stress-Playback-0006-0001-InitializeL_command02
1.350 + OUTSTANDING
1.351 + COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSound-Stress-Playback-0006-0001-SetPrioritySettings_command03
1.352 + COMMAND devsound1 Capabilities
1.353 + COMMAND devsound1 SetConfigL MULTIMEDIA-MMF-DevSound-Stress-Playback-0006-0001-SetConfigL_command05
1.354 + COMMAND devsound1 OpenFile MULTIMEDIA-MMF-DevSound-Stress-Playback-0006-0001-OpenFile_command06
1.355 + COMMAND devsound1 PlayInitL
1.356 + OUTSTANDING
1.357 + COMMAND devsound1 CloseFile
1.358 + COMMAND devsound1 ~
1.359 + END_TEST_BLOCK
1.360 +END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-PLAYBACK-0006
1.361 +
1.362 +
1.363 +
1.364 +
1.365 +START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-PLAYBACK-0007
1.366 +
1.367 +//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-PLAYBACK-0007
1.368 +//!@SYMAPI
1.369 +//! CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
1.370 +//! CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
1.371 +//! CMMFDevSound::Capabilities()
1.372 +//! CMMFDevSound::SetConfigL(TMMFCapabilities {ref})
1.373 +//! CMMFDevSound::PlayInitL()
1.374 +//!@SYMAuthor jguillermo
1.375 +//!@SYMCreationDate 7/21/2008
1.376 +//!@SYMTestCaseDesc MP3 playback of long file
1.377 +//!@SYMTestActions
1.378 +//! 1. Create Devsound instance
1.379 +//! 2. Initialize Devsound (Mode = EMMFStatePlaying; FourCC = MP3)
1.380 +//! 3. Set Priority (Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality}; PriorityState = EMMFStatePlaying)
1.381 +//! 4. Capabilities
1.382 +//! 5. Set Configuration (Channels = EMMFStereo; Rate = EMMFSampleRate44100Hz)
1.383 +//! 6. Open File (Filename = {drive,mmc}\multimedia\mmf\devsound\mp3\MP3_44.1k_128kbps_st_long.mp3)
1.384 +//! 7. Start Play
1.385 +//! 8. Close File
1.386 +//! 9. Destroy Devsound instance
1.387 +//!@SYMTestStatus Verified
1.388 +//!@SYMTestPriority High
1.389 +//!@SYMTestExpectedResults
1.390 +//! MP3 playback of long file
1.391 +//!@SYMTestType CIT
1.392 +
1.393 + START_TEST_BLOCK 1000 t_devsound \multimedia\mmf\devsound\multimedia-mmf-devsound-stress-automated-playback.ini
1.394 + CREATE_OBJECT CMMFDevSound devsound1
1.395 + COMMAND devsound1 NewL
1.396 + COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSound-Stress-Playback-0007-0001-InitializeL_command02
1.397 + OUTSTANDING
1.398 + COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSound-Stress-Playback-0007-0001-SetPrioritySettings_command03
1.399 + COMMAND devsound1 Capabilities
1.400 + COMMAND devsound1 SetConfigL MULTIMEDIA-MMF-DevSound-Stress-Playback-0007-0001-SetConfigL_command05
1.401 + COMMAND devsound1 OpenFile MULTIMEDIA-MMF-DevSound-Stress-Playback-0007-0001-OpenFile_command06
1.402 + COMMAND devsound1 PlayInitL
1.403 + OUTSTANDING
1.404 + COMMAND devsound1 CloseFile
1.405 + COMMAND devsound1 ~
1.406 + END_TEST_BLOCK
1.407 +END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-PLAYBACK-0007
1.408 +
1.409 +
1.410 +
1.411 +
1.412 +START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-PLAYBACK-0008
1.413 +
1.414 +//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-PLAYBACK-0008
1.415 +//!@SYMAPI
1.416 +//! CMMFDevSound::InitializeL(MDevSoundObserver , TFourCC , TMMFState)
1.417 +//! CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings )
1.418 +//! CMMFDevSound::Capabilities()
1.419 +//! CMMFDevSound::SetConfigL(const TMMFCapabilities )
1.420 +//! CMMFDevSound::PlayInitL()
1.421 +//! CMMFDevSound::Stop()
1.422 +//!@SYMAuthor fperez
1.423 +//!@SYMCreationDate 7/28/2008
1.424 +//!@SYMTestCaseDesc MP3 playback unexpected events
1.425 +//!@SYMTestActions
1.426 +//! 1. Create Devsound instance
1.427 +//! 2. Initialize Devsound (Mode = EMMFStatePlaying; FourCC = MP3)
1.428 +//! 3. Set Priority ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality};PriorityState=EMMFStatePlaying)
1.429 +//! 4. Capabilities
1.430 +//! 5. Set Configuration(Channels=EMMFMono;Rate=EMMFSampleRate8000Hz)
1.431 +//! 6. Stop 5 seconds
1.432 +//! 7. OpenFile (Filename = {drive,mmc}\multimedia\mmf\devsound\mp3\MP3_48k_320kbps_st_Test3.mp3)
1.433 +//! 8. Play 10 seconds
1.434 +//! 9. Pause for 5 seconds(Pause=TRUE)
1.435 +//! 10. FileStartPosition
1.436 +//! 11. Stop 5 seconds
1.437 +//! 12. Pause for 5 seconds(Pause=TRUE)
1.438 +//! 13. Play 10 seconds
1.439 +//! 14. Stop
1.440 +//! 15. CloseFile
1.441 +//! 16. Delete devsound instance
1.442 +//!@SYMTestStatus Verified
1.443 +//!@SYMTestPriority High
1.444 +//!@SYMTestExpectedResults
1.445 +//! MP3 playback unexpected events
1.446 +//!@SYMTestType CIT
1.447 +
1.448 + START_TEST_BLOCK 60 t_devsound \multimedia\mmf\devsound\multimedia-mmf-devsound-stress-automated-playback.ini
1.449 + CREATE_OBJECT CMMFDevSound devsound1
1.450 + COMMAND devsound1 NewL
1.451 + COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSound-Stress-Playback-0008-0001-InitializeL_command02
1.452 + OUTSTANDING
1.453 + COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSound-Stress-Playback-0008-0001-SetPrioritySettings_command03
1.454 + COMMAND devsound1 Capabilities
1.455 + COMMAND devsound1 SetConfigL MULTIMEDIA-MMF-DevSound-Stress-Playback-0008-0001-SetConfigL_command05
1.456 + COMMAND devsound1 Stop
1.457 + DELAY 5000000
1.458 + COMMAND devsound1 OpenFile MULTIMEDIA-MMF-DevSound-Stress-Playback-0008-0001-OpenFile_command07
1.459 + COMMAND devsound1 PlayInitL
1.460 + ASYNC_DELAY 10000000
1.461 + COMMAND devsound1 Stop MULTIMEDIA-MMF-DevSound-Stress-Playback-0008-0001-Stop_command09
1.462 + DELAY 5000000
1.463 + COMMAND devsound1 FileStartPosition
1.464 + COMMAND devsound1 Stop
1.465 + DELAY 5000000
1.466 + COMMAND devsound1 Stop MULTIMEDIA-MMF-DevSound-Stress-Playback-0008-0001-Stop_command12
1.467 + DELAY 5000000
1.468 + COMMAND devsound1 PlayInitL
1.469 + ASYNC_DELAY 10000000
1.470 + COMMAND devsound1 Stop
1.471 + COMMAND devsound1 CloseFile
1.472 + COMMAND devsound1 ~
1.473 + END_TEST_BLOCK
1.474 +END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-PLAYBACK-0008
1.475 +
1.476 +
1.477 +
1.478 +
1.479 +START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-PLAYBACK-0009
1.480 +
1.481 +//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-PLAYBACK-0009
1.482 +//!@SYMAPI
1.483 +//! CMMFDevSound::InitializeL(MDevSoundObserver , TFourCC , TMMFState)
1.484 +//! CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings )
1.485 +//! CMMFDevSound::Capabilities()
1.486 +//! CMMFDevSound::SetConfigL(const TMMFCapabilities )
1.487 +//! CMMFDevSound::PlayInitL()
1.488 +//! CMMFDevSound::Stop()
1.489 +//!@SYMAuthor fperez
1.490 +//!@SYMCreationDate 7/28/2008
1.491 +//!@SYMTestCaseDesc PCM playback empty file
1.492 +//!@SYMTestActions
1.493 +//! 1. Create Devsound instance
1.494 +//! 2. Initialize Devsound ( Mode = EMMFStatePlaying)
1.495 +//! 3. Set Priority (Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality}; PriorityState = EMMFStatePlaying)
1.496 +//! 4. Capabilities
1.497 +//! 5. Set Configuration (Channels = EMMFMono; Rate = EMMFSampleRate8000Hz)
1.498 +//! 6. OpenFile (Filename = {drive,mmc}\multimedia\mmf\devsound\pcm\empty.pcm)
1.499 +//! 7. Play
1.500 +//! 8. CloseFile
1.501 +//! 9. Delete devsound instance
1.502 +//!
1.503 +//!@SYMTestStatus Verified
1.504 +//!@SYMTestPriority High
1.505 +//!@SYMTestExpectedResults
1.506 +//! PCM playback empty file
1.507 +//!@SYMTestType CIT
1.508 +
1.509 + START_TEST_BLOCK 30 t_devsound \multimedia\mmf\devsound\multimedia-mmf-devsound-stress-automated-playback.ini
1.510 + CREATE_OBJECT CMMFDevSound devsound1
1.511 + COMMAND devsound1 NewL
1.512 + COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSound-Stress-Playback-0009-0001-InitializeL_command02
1.513 + OUTSTANDING
1.514 + COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSound-Stress-Playback-0009-0001-SetPrioritySettings_command03
1.515 + COMMAND devsound1 Capabilities
1.516 + COMMAND devsound1 SetConfigL MULTIMEDIA-MMF-DevSound-Stress-Playback-0009-0001-SetConfigL_command05
1.517 + COMMAND devsound1 OpenFile MULTIMEDIA-MMF-DevSound-Stress-Playback-0009-0001-OpenFile_command06
1.518 + COMMAND devsound1 PlayInitL
1.519 + OUTSTANDING
1.520 + COMMAND devsound1 CloseFile
1.521 + COMMAND devsound1 ~
1.522 + END_TEST_BLOCK
1.523 +END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-PLAYBACK-0009
1.524 +
1.525 +
1.526 +
1.527 +
1.528 +START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-PLAYBACK-0010
1.529 +
1.530 +//!@SYMTestCaseID MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-PLAYBACK-0010
1.531 +//!@SYMAPI
1.532 +//! CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
1.533 +//! CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
1.534 +//! CMMFDevSound::Capabilities()
1.535 +//! CMMFDevSound::SetConfigL(TMMFCapabilities {ref})
1.536 +//! CMMFDevSound::PlayInitL()
1.537 +//!@SYMAuthor jguillermo
1.538 +//!@SYMCreationDate 7/21/2008
1.539 +//!@SYMTestCaseDesc PCM playback of long file
1.540 +//!@SYMTestActions
1.541 +//! 1. Create Devsound instance
1.542 +//! 2. Initialize Devsound (Mode = EMMFStatePlaying; FourCC = {SpecialFourCC,RAW})
1.543 +//! 3. Set Priority (Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality}; PriorityState = EMMFStatePlaying)
1.544 +//! 4. Capabilities
1.545 +//! 5. Set Configuration (Channels = EMMFStereo; Rate = EMMFSampleRate8000Hz)
1.546 +//! 6. Open File (Filename = {drive,mmc}\multimedia\mmf\devsound\pcm\PCM_8k_16b_signed_st_long.pcm)
1.547 +//! 7. Start Play
1.548 +//! 8. Close File
1.549 +//! 9. Destroy Devsound instance
1.550 +//!@SYMTestStatus Verified
1.551 +//!@SYMTestPriority High
1.552 +//!@SYMTestExpectedResults
1.553 +//! PCM playback of long file
1.554 +//!@SYMTestType CIT
1.555 +
1.556 + START_TEST_BLOCK 1000 t_devsound \multimedia\mmf\devsound\multimedia-mmf-devsound-stress-automated-playback.ini
1.557 + CREATE_OBJECT CMMFDevSound devsound1
1.558 + COMMAND devsound1 NewL
1.559 + COMMAND devsound1 InitializeL MULTIMEDIA-MMF-DevSound-Stress-Playback-0010-0001-InitializeL_command02
1.560 + OUTSTANDING
1.561 + COMMAND devsound1 SetPrioritySettings MULTIMEDIA-MMF-DevSound-Stress-Playback-0010-0001-SetPrioritySettings_command03
1.562 + COMMAND devsound1 Capabilities
1.563 + COMMAND devsound1 SetConfigL MULTIMEDIA-MMF-DevSound-Stress-Playback-0010-0001-SetConfigL_command05
1.564 + COMMAND devsound1 OpenFile MULTIMEDIA-MMF-DevSound-Stress-Playback-0010-0001-OpenFile_command06
1.565 + COMMAND devsound1 PlayInitL
1.566 + OUTSTANDING
1.567 + COMMAND devsound1 CloseFile
1.568 + COMMAND devsound1 ~
1.569 + END_TEST_BLOCK
1.570 +END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-STRESS-AUTOMATED-PLAYBACK-0010